Linux学习(二)

Linux学习(二)
四、常用命令
1、ls 列出当前目录下的所有文件
参数:ls -l  简写为 ll  长列表,-rw-------. 1 root root 1800 Aug 18 22:53 anaconda-ks.cfg  
第一列:-(普通文件) l(软链接) d(目录)
后面的每三个一组,第一组所有者权限(rwx,r可读,w可写,x可执行),第二组所有组的权限,第三组是其他用户的权限
第二列:数字 - 普通文件 后面为2时,是一个硬连接,不常用;d 目录 后面的数字为目录下的文件数(包含隐藏目录)
第三列、第四列为用户所有者、所有组
第五列为文件大小,单位为字节 目录时,指的是目录本身的大小,而不是目录下所有文件的大小之和;使用du查看时空文件大小显示为4,对应于4k对齐
第六列为最后修改时间
最后一列为文件名
ls -a 查看隐藏文件
ls -l -c 查看changetime
ls -l -u 查看accesstime
man ls 查看帮忙

2、cd 目录间移动
可以使用绝对路径,也可以使用相对路径
cd /etc/sysconfig
cd ..  ..代表上一级
cd ~   ~当前用户的家目录
cd -   -上一个目录

3、pwd 查看当前所在的目录,执行危险命令最好先执行一下pwd,看一下在什么位置

4、mkdir 创建目录
mkdir a
mkdir -p /d/e/f   p参数允许递归创建目录

5、cp 复制
文件
cp a.txt b.txt  同级目录
cp a.txt /tmp/b.txt 将a.txt复制到tmp下交重命名为b.txt
cp a.txt /tmp  将a.txt复制到tmp下,可能会覆盖同名文件,执行时需要注意
目录
cp -r c d 复制c目录,并重命名为d ,第二次时,则是把c目录复制到d下
cp -r c/* d/ 把c目录下的所有文件复制到d目录下
参数:
cp -p 保持文件原有参数和属性
cp -u 覆盖时,对比两个文件,更新的文件会覆盖

6、which 查看命令的路径

7、rm 删除
-f 强制删除
-r 递归删除
-rf 强制删除目录 使用 rm -rf *时要注意

8、通配符
*  代表当前目录下所有文件
ls * 查看当前目录下的所有文件
[] 匹配中括号里的任意一个 或者连续数字字母
? 匹配一个字符

9、vi 命令行模块打开文件
i 进入编辑模式,在当前位置插入
a 当前位置后一个位置插入
o 另起一行插入
x 删除
dd 删除一行
:undo 取消上一次的操作,回退
G 到最后一行
gg 回到首先
$ 到行尾
^ 到行首
10G 到第10行
esc 退出编辑模式
:w 保存
:wq 保存能出
:q 退出
:q! 不保存退出

posted @ 2019-08-22 22:34  测试小子  阅读(121)  评论(0编辑  收藏  举报