Linux常用命令(一)
目录命令
1. 查看当前路径 pwd ===》print work directory
2. 查看目录下的内容 ls ===》list
-l 以长格式显示目录下的内容
-a 显示所有文件,包含隐藏文件(以 . 开头的文件为隐藏文件)
-d 查看目录本身
3. 切换目录 cd ===》change directory
~ 用户家目录
. 当前目录
.. 上一级目录
- 上一次所在的目录
4. 创建目录 mkdir ===》make directory
mkdir feng{0..100}
mkdir feng1 feng2 feng3
5. 以树形结构显示 tree(yum install -y tree)
-L 数字 # level(几级目录)
-d 只显示目录
6. 创建文件 touch
touch a.txt
touch a.txt b.txt
7. 拷贝复制 cp ==》copy
命令 源 目标
cp a.txt /tmp
[root@fengmou ~]# cp b.txt /tmp/
- r 拷贝目录
-a 相当于 -d -p -r (设备文件、保留属性、拷贝目录)
[root@fengmou ~]# cp -r a /tmp/
[root@fengmou ~]#
8. 移动或剪切 mv ==》move
mv 源 目标
mv a /tmp
[root@fengmou ~]# ls
anaconda-ks.cfg a.txt
[root@fengmou ~]# mv a.txt b.txt
[root@fengmou ~]# ls
anaconda-ks.cfg b.txt
[root@fengmou ~]# mv b.txt /tmp/c.txt
[root@fengmou ~]#
9. 删除命令 rm #remove(慎用)
-f 强制删除
-r 删除目录
rm -rf * 删除所有,尽量不要用绝对路径,容易删除错,尽量不用该命令
rm 替代方法:
1. mv 替代 rm
2. find+rm
10. 别名 alias
[root@fengmou ~]# cat a.txt
Hello World !!!
[root@fengmou ~]# alias wc="cat a.txt"
[root@fengmou ~]# wc
Hello World !!!
取消别名:
[root@fengmou ~]# unalias wc
绕过或不适用别名(系统自带别名,例如rm 是 rm -i 的别名,mv 是 mv -i 的别名,都带有提示):
\命令或全路径/命令:
[root@fengmou ~]# \rm a.txt
[root@fengmou ~]# /bin/rm b.txt
11. 查看系统信息 uname
-r 内核信息
-n 查看主机名
-a 查看所有
12. 图形配置网卡 nmtui
13. 查看ip ip add / ifconfig(yum install -y net-tools)
相对路径和绝对路径:
相对路径:root / a.txt,相对于当前路径(pwd)
绝对路径:/root / a.txt 以根开头的路径
文件类型:
windows 通过拓展名区别文件
Linux不看拓展名区分文件,很多文件也有扩展名(给人看的,为了方便管理)
[root@fengmou ~]# ls -l
总用量 4
drwxr-xr-x. 2 root root 6 5月 11 09:45 a
-rw-------. 1 root root 1502 5月 10 09:49 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 5月 11 09:53 a.txt
第一列的第一个字符表示文件类型
- 普通文件
d 目录directory
b 块设备 block
l 软连接(快捷方式)
c 字符设备 char
s socket文件