Linux基础命令
1.pwd:显示当前位置的绝对路径
2.cd:切换目录,cd 要切换的位置(位置可以是绝对路径也可以是相对路径)
3.ls:显示目录中的文件
ls -l(简写为ll,这两个等价)显示不被隐藏的文件的属性信息
ls -a 显示当前目录下的所有文件及文件夹,包括所有隐藏的文件和文件夹
ls -al 显示当前目录下的所有文件及文件夹的详细信息,包括被隐藏的文件及文件夹
4.man:帮助手册 按q退出帮助手册
(1)代表命令
> 例如 man ls :查询命令
> man printf:查询命令
(2)代表系统调用
(3)代表库函数
例如 man 3 printf:查询库函数printf
5.touch:创建普通文件
6.mkdir:创建目录文件
7.rmdir:删除空目录,不能删除非空目录
8.cp:拷贝文件
拷贝普通文件语法:cp 源文件的路径名+文件名 目的路径
例如: cp /etc/passwd .
将/etc/passwd复制到当前文件中
拷贝目录文件的语法:cp -r 源目录文件+目录名 目的路径
拷贝+重命名的语法: cp 源文件+文件名 目的文件+新文件名
9.mv:剪切文件
移动剪切普通文件的语法:
mv 源文件的路径+文件名 目的路径
移动剪切目录文件的语法(不需要 -r):
mv 源目录文件的路径+目录名 目的路径
剪切+重命名的语法:
mv 源文件路径+文件名 目的路径+新文件名
源路径直接重命名的语法:
mv 源文件路径+文件名 源文件路径+新文件名
例如:创建一个目录文件Mon和一个普通文件main.c,存放在相同目录下,然后将main.c剪切到Mon目录文件中。
10.rm:删除文件
删除普通文件:rm 文件名
删除目录文件( 需要加 -r):rm -r 目录文件名
rmdir 目录文件名:删除空目录,不能删除非空目录
rm -r 目录名:删除非空目录(也可以删除空目录)
11.find:查找
语法:
1)按文件名搜索: find 搜索路径 -name 文件名
例如: find ~ -name hello.c
2)搜索过去n分钟内修改的文件: find 搜索路径 -cmin n
3)搜索过去n天内修改的文件: find 搜索路径 -ctime n
12.grep:在文件中过滤出包含指定字符串的行
(vim先忽略,后面文章会详细介绍
cat:查看文件内容)
语法:grep 字符串 文件名
13.管道命令 |(竖线)
将前一个命令的输出结果作为后一个命令的输入
例1:显示含test的文件名
touch test.o test.cpp twdo.ll testoo.x
ls
ls | grep test
例2:显示bin目录下含有sh的文件:
ls /bin | grep sh
14.wc:统计文件中单词的个数(-w),字符的个数(-c),行数(-l)
语法:wc -w 文件名
wc -c 文件名
wc -l 文件名
15.su:切换用户
1).切换为管理员的命令
sudo su
退出 exit
2).切换为其他用户的命令
su 用户名
退出 exit
16.关机与重启
shutdown -h now :立刻关机
halt:关机
init 0:关机
shutdown -r now :立刻重启
reboot:重启
init 6:重启
17.runlevel:查看系统运行级别
0:关机
1:单用户模式
2:多用户无网络服务
3:完全的多用户 文本界面
4:未定义或自定义
5:图像化界面
6:重启
转换到某个系统运行级别的语法 :init 0~6
18.其他命令及小知识点
1)tab键补全,按上下键可以查阅执行过的命令
2) Ctrl -:调小窗口
Ctrl +Shift+ +调大窗口
3)Ctrl +Alt:释放鼠标
4) history:查看终端所有的历史命令
5) clear:清屏(相当于翻页)