导图社区 Linux常用命令
Linux 第四章Linux常用命令思维导图,讲述了命令使用方法(命令格式、命令使用方法)、常用命令(文件与磁盘管理、用户和权限管理)。
社区模板帮助中心,点此进入>>
英语词性
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
【华政插班生】文学常识-两宋
民法分论
日语高考動詞の活用
Linux常用命令
命令使用方法
命令格式:command [-options] parameter1 …
command:命令名
相应功能的英文单词或单词缩写
[-options]:选项
可用来对命令进行控制,也可以忽略
parameter1 …:传给命令的参数
可以是零个一个或多个
自动补全
在敲击命令的前几个中的同时,按下Tab键,系统会自动帮我们补全命令
历史命令
当系统执行过一些命令后,可按上下键翻看以前的命令history将执行过的命令列举出来
重定义:>
本应显示在终端上的内容保存到执行文件中
例:1s > test.txt ; 1s --help > test.txt
管道:|
一个程序的输出作为另一个程序的输入
例:ls | less ; ls | more
常用命令
文件、磁盘管理
ls:显示目录内容
-l:显示列表
-a:显示隐藏文件
-h:配合-l以人性化的方式显示文件大小
tree:以树状形式显示目录结构
-l n(n为要查看的层数)
clear:清除终端上的显示
cd:切换目录
cd /home 可进入home(指定)目录
cd .. 可进入上一层目录
cd - 可进入上一个进入的目录
cd ~ 和进入用户的家目录
(~:代指家目录)
pwd:显示当前工作目录的绝对路径
mkdir:创建目录
-p:递归的在指定路径,建立文件夹,不管目录是否存在,都会创建下层目录
touch:创建文件
例:touch test.c
rm:删除文件/目录
-r:删除文件夹时必须加此参数
-f:强制的删除文件
cp:复制文件
cp /etc/profile /home
-R:拷贝文件夹
-i:有重复文件夹时,提醒是否覆盖
-v:显示拷贝进度
mv:移动文件夹或更改文件名
更改文件名:mv file1 file2
移动文件夹:mv file1 /home
-v:同cp
cat:显示文本文件内容
cat test:查看test文件的内容
-n:输出行号
-s:合并空白行
-b:对非空白行编号
file:查看文件类型
which:查看命令所在的目录
find:在指定路径下查找指定文件
用法:find 路径名 -name 文件名
例子:find /home -name text.txt
grep:在指定文件夹中查找指定内容
用法:grep 查找信息 文件名 参数-n 显示行号
例1:grep aaa text.c -n//在当前文件test.c中查找aaa信息,并显示行号
例2:grep aaa ./*-R -n //在当前文件夹下的所有文件查找包含aaa信息的文件
例3:ls /bin | grep ls //配合管道在前一个命令的输出中查找我们需要的信息
df:检查磁盘空间占用情况
-h:使显示人性化
du:显示目录/文件占用磁盘空间大小
-h:使显示是人性化
mount:挂载(mount)光盘镜像文件、移动硬盘、U盘windows和NFS网络共享文件
umount:卸载mount挂载的目录
tar:压缩与解压缩命令
gzip格式
压缩用法:tar zcvf 压缩包包名 文件1文件2…
例:tar zcvf bk.tar.gz *.c
解压用法:tar zxvf 压缩包包名
例:tar zxvf bk.tar.gz
解压到指定目录:-C
例:tar zxvf bk.tar.gz -C ./text //将bk.tar.gz解压到当前目录下的test目录下
bz2格式
压缩算法好、压缩比例大、费时
压缩用法:tar jcvf 压缩包包名 文件1 文件2…
例:tar jcvf bk.tar.bz2 *.c
解压用法:tar jxvf 压缩包包名
例:tar jxvf bk.tar.bz2
例:tar jxvf bk.tar.bz2 -C ./text //将bk.tar.bz2解压到当前目录下的test目录下
用户、权限管理
adduser:增加一个用户
adduser test 增加一个叫test的用户
deluser:删除一个用户
deluser test 删除一个叫test的用户
passwd:passwd 用户名
passwd修改指定用户的密码,若不写用户名,则修改当前用户密码
su:su 用户名
暂时变更登录身份(变更时需要输入所要变更用户账号与密码)
chmod:改变文件权限
字母含义
u:uesr,即文件或目录的拥有者
g:group,即文件或目录的所属群组
o:other,除了文件或目录拥有者或所属群组之外
a:all,即全部用户
权限代码
r:读取权限,数字代号为“4”
w:写入权限,数字代号为“2”
x:执行或切换权限,数字代号为“1”
-:不具任何权限,数字代号为“0”
语法格式
chmod o+w filename 给文件file的其它用户增加写权限
chmod u-r filename 给文件file的拥有者减去读的权利
chmod g=x filename 设置文件file的同组用户的权限为可执行,同时去除读、写权限
chmod 751 file
给文件所有者:读、写、执行权限
同组用户:读、执行权限
其它用户:执行的权限
chmod 777 file
对所有用户拥有读、写、执行权限
chmod 777 test -R
递归test目录下所有文件加777权限
chown:改变文件所属人
chown teacher test/ //将test文件的所属人改为teacher
chgrp:改变文件所属组
chgrp teacher test/ //将test文件夹的所属组改为teacher
系统管理
ps:查看系统进程
ps -aux:打印出所有进程
-e:查看系统中所有的进程
top:显示、管理执行中的程序
kill:杀死指定进程号的进程配合PS使用
-9:代表强制结束
ifconfig:查看或配置网卡信息
ifconfig eth0:查看网卡信息
ifconfig eth0 192.168.220.xx :设置ip
ifconfig eth0 hw ether 12:34:56:78:23:56 //设置mac地址,多用于开发版
ping:测试网络连通性
who:查看当前系统登录用户的信息
第一列显示登录用户名
第二列显示终端名
第三列显示登录时间
exit:退出
cal:显示日历
命令格式:$cal [选项] [月份] [年]
-y:显示整年日历
date:显示日期
shutdown:关机
shutdown -h now //立刻关机
shutdown -h xx:xx //在今天xx:xx分会关机
shut down -h +x //再过x分钟后自动关机
reboot:重启电脑