一、基础命令
1.pwd:
显示当前位置的绝对路径
2.cd:
切换目录
:cd
要切换的位置
(
绝对路径
/
相对路径
)
3.ls:
显示目录中的文件
- ls -l(简写为ll,等价)
4.man:
帮助手册
(1)
代表命令
(2)
代表系统调用
(3)
代表库函数
man printf:
查询命令
printf
man 3 printf:
查询库函数
printf
5.touch:
创建普通文件
6.mkdir:
创建目录文件
7.rmdir:
删除空目录
,
不能删除非空目录
8.cp:
拷贝文件
拷贝普通文件语法
:cp
源文件的路径
+
文件名
目的路径
拷贝目录文件的语法
:cp -r
源目录文件
+
目录名
目的路径
(
需要加
r
)
拷贝
+
重命名的语法
:cp
源文件
+
文件名
目的文件
+
新文件名
区分两次的执行结果为什么不一样
:
cp -r
目录文件
tmp1
cp -r
目录文件
tmp1
9.mv:
剪切文件
移动普通文件
:mv
源文件的路径
+
文件名
目的路径
移动目录文件
:(
不需要
-r
):mv
源文件的路径
+
文件名
目的路径
mv:
剪切并重命名的语法
:mv
源文件路径
+
文件名
目的路径
+
新文件名
重命名
:mv
源文件的路径
+
文件名
源文件的路径
+
新文件名
10.rm:
删除文件
(
删除目录文件
需要加
-r
)
rmdir
目录名
:
删除空目录
rm -r
目录名
:
删除非空目录
11.find :
查找
find
搜索路径
-name
文件名
(
按文件名搜索
)
find
搜索路径
-cmin -n(
搜索过去
n
分钟内修改的文件
);
find
搜索路径
-ctime -n(
搜索过去
n
天内修改的文件
);
12.grep:
在文件中过滤出包含指定字符串的行
;
(vim
先不管
cat:
查看
test
的内容
)
语法
:grep
字符串
文件名
13.管道命令
|
将前一个命令的输出结果作为后一个命令的输入
例
1:
touch test.o test.cpp twdoxj.ll testoo.x
ls
ls | grep test
例
2:
ls /bin
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.
重启
18.
其他命令及小知识点
(1)tab
补全
,
按上下键查阅执行过的命令
(2)ctrl -
调小窗口
ctrl +shift+ +
调大窗口
(3)Ctrl+Alt:
释放鼠标
(4)history:
查看终端的所有的历史命令
二、文件查看命令
1.cat
(1)cat:
查看文件内容
(2)
合并文件
:
cat a.txt b.txt > c.txt
(3)
往文件中写入数据
cat > ab.c
ctrl+d
结束输入
2.more
more
文件名
(
空格
,
回车
)
3.less
less
文件名
看完内容之后不会显示到屏幕上
(
上下键
,
翻页键
)
4.head
显示文件前
n
行
head -num
文件名
默认是
10
行
5.tail
显示文件后
n
行
tail -num
文件名
,
默认是
10
行
查看日志文件主要用
tai