Linux 学习笔记之常用命令

时间:2022-12-10 14:52:12

Linux常用命令

系统常用操作命令

1. halt 关机reboot 重启 2.logout 注销 exit 注销/退出终端3.su 切换用户 4.clear 清屏 5.shutdown –h(halt)-r(reboot) now 马上关机重启 6.date 查看系统当前时间 7.make编译源文件

文件处理命令

1.命令ls(list) 路径:/bin/ls 显示目录文件,类似于DOS下的dir

# ls -l / 查看根目录下文件和目录的详细信息

# ls -a / 查看根目录下所有文件(包括隐藏文件[以.开头的文件为隐藏文件])

# ls -ld / 查看根目录的详细属性

2.命令cd(change directory) shell内置命令 切换目录 # cd / 切换到根目录 # cd ..切换到上一级目录

3.命令pwd(print working directory) 路径:/bin/pwd 显示当前所在的工作目录

4.命令touch 路径:/bin/touch 创建文件 #touch newfile

5.命令mkdir(make directories) 路径:/bin/mkdir 创建新目录 # mkdir newdir

6.命令cp(copy) 路径:/bin/cp 复制文件或目录 # cp /test1/file1 /test1/file2 /test2 复制一个或多个文件 # cp –R /etc /test 复制一个或多个目录

7.命令mv(move) 路径:/bin/mv 移动文件、更名 # mv file1 file2 更改文件名 # mv /test/file1 /test2/ 移动文件

8.命令rm(remove) 路径:/bin/rm 删除文件 # rm (–f) file1 (强制)删除文件 # rm –r(f) dir删除目录(不询问进入目录单个删除文件,直接删除目录)

9.命令cat(concatenate and display files) 路径:/bin/cat 显示文件内容(查看内容不是很长的文件,类似于DOS下的type) # cat /test/test.txt

10.命令more 路径:/bin/more 显示文件内容(查看内容很长的文件,可以分页显示文件) # more /etc/services 空格space: 显示下一页 回车enter:显示下一行 q :退出

11.命令ln(link) 路径:/bin/ln # ln –s /etc/issue /mytrst/issue.link 软链接权限为lrwxrwxrwx 只有管理员才可以创建软链接,类似于windows的快捷方式 # ln /etc/issue /mytrst/issue.hlink 硬链接权限与原文件相同,与原文件同时改变,与拷贝不同(与原文件有相同的i节点inode)。

12.命令file 查看文件类型 # file rar.tar.gz

权限管理命令

1. 命令chmod(change the permissions mode of a file) 路径:/bin/chmod # chmod u(所有者)[g(所有组)o(其他人)] +(增加权限)[-(去掉权限)=(重新设置权限)] rwx # chmod u+x mytest.txt # chmod 742 mytest.txt (r=4 w=2 r=1)

2. 命令chown(change file ownership) 路径:/bin/chown # chown redhat /mytest/mytest.txt

3. 命令chgrp(change file group ownership) 路径:/bin/chgrp # chgrp adm /mytest/mystest.txt

4. 命令umask(user mask)查看默认创建目录的权限# umask –S u=rwx g=rx o=rx 缺省创建的文件没有执行权限

文件搜索命令

1. 命令which 路径:/usr/bin/which 显示系统命令所在的目录 # which ls (同时显示该命令的别名信息) # whereis ls

2. 命令find 路径:/usr/bin/find 查找文件或目录 ①根据文件名查找# find /mytest/(搜索的路径) –name filename(通配符:* 任意字符 ?单个字符) ②根据文件大小 # find /mytest/ -size +204800(block为单位数据块512字节=0.5KB,+大于 -小于) ③查找所有者的文件 # find /mystest/ -user redhat

3. 命令updatedb、locate 路径:/usr/bin/updatedb 建立整个系统目录文件的数据库 /usr/bin/locate 寻找文件或目录

4. 命令grep 路径:/bin/grep 在文件中搜寻字符串匹配的行并输出 # grep ftp /etc/services

帮助命令

1. 命令man(manual)路径:/usr/bin/man 获得帮助信息 # man ls 获得命令的帮助 # man services 获得配置文件的帮助信息按q键退出帮助信息,如果命令与配置文件名字相同优先查看命令的帮助信息。

2. 命令info(information) 路径:/usr/bin/info 获得帮助信息,与man的呈现方式不同

3. Help选项 # ls –help 查看命令ls的帮助选项

4. 命令help 查看shell内置命令帮助

压缩解压命令

1. 命令gzip(GUN zip) 路径:/bin/gzip 压缩文件 压缩后的文件格式为.gz,只能压缩文件无法压缩目录,不保留原文件。 # gzip mytestt.txt windows下常用winrar .rar在linux下是无法解压的winzip。

2. 命令gunzipgzip –d 解压缩 # gunzip mytest.txt.gz # gzip –d mytest.txt.gz

3. 命令tar 路径:/bin/tar 打包目录 格式为.tar.gz # tar –c(创建包) –x(解压包) –v(显示详细信息) –f(指定文件名) –z(压缩) # tar –zcvf mytest.tar.gz mytest 压缩文件 # tar –zxvf mytest.tar.gz 解压文件

4. 命令zip .zip为windows linux通用格式 # zip rar.zip /mytest/mytest.txt 压缩文件 # zip rar.zip /mytest 压缩目录

5. 命令unzip 路径:/usr/bin/unzip 解压.zip的压缩文件 # unzip rar.zip

6. 命令bzip2 路径:/usr/bin/bzip2 格式.bz2 具有高压缩比,为zip的升级版本,常用于超大文件

7. 命令bunzip2 路径:/usr/bin/bunzip2 解压缩

网络通信命令

1. 命令write 路径:/usr/bin/write 向另外一个用户发送信息,Ctrl+D结束 # write redhat

2. 命令wall(write all) 路径:/usr/bin/wall 向所有用户广播信息 # wall welcome to lzjtu!

3. 命令ping 路径:/usr/sbin/ping 测试网路连通性 Ctrl+C终止

4. 命令ifconfig 路径:/usr/sbin/ifconfig 查看网络设置信息

附Shell技巧(bash应用)

1. 命令补全<Tab> 命令历史 history 方向键↑↓ !+num 执行历史命令

2. 清屏 Ctrl+L # clear 清空输入内容 Ctrl+U

3. 命令别名alias alias ll=‘ls –l –color=auto’# alias copy =cp # alias xrm=”rm –r”定义别名 # unalias copy 删除别名

4. 输入/输出重定向 输入不是从键盘输入,输出不是从显示器显示。

①输出重定向>/>> # ls –l /mytest>/tmp.msg # ls –l /mytest>>/tmp.msg追加输出重定向 ②输入重定向< # wall </tmp.msg

5. 管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。命令1|命令2|命令3… # ls –l /etc |more

6. ;命令顺序执行 # pwd;ls;date

7. 逻辑与 && # pwd &&ls;第一个命令执行成功后一个执行,第一个命令执行失败第二个就不执行。逻辑或||第一个命令执行成功后一个不执行,第一个命令执行失败第二个就执行。

终止命令的执行 Ctrl+C