Linux常用命令

@bingoogolapple 2014-12-21 10:13:33发表于 bingoogolapple/bingoogolapple.github.io Linux

快捷键

ctrl + l       清屏

ll 是ls -l的别名

sudo dhclient -r 释放IP
sudo dhclient 重新获取IP

sudo passwd root 刚装完系统时设置root密码

sudo apt-get update 更新本地软件源列表

清空文件

echo “” > filename

ll -lh(human)人性化显示文件大小

-rwxrwxrwx  1 root root 4.2M Mar 16 09:57 gitlab_7.8.4-omnibus-1_amd64.deb
drwxrwxr-x 13 1000 1000 4.0K Jan 27 21:49 mosquitto-1.3.5

ll -ld /etc/ 查看目录属性,而不是查看目录下所有文件的属性

drwxr-xr-x 93 root root 4096 Mar 16 09:53 /etc/

mkdir -p [目录名]

mkdir dir1
mkdir {dir2,dir3}
-p 递归创建目录
mkdir -p dir4/dir41
mkdir -p dir5/{dir51,dir52}

cd [目录]

简化操作
cd和cd ~   都是指进入当前用户的主目录
cd -           进入上次目录

rm -rf [文件或目录]

-r   删除目录
-f   强制

cp [选项] [原文件或目录] [目标目录]

-r   复制目录
-p   连带文件属性复制
-d   若源文件是连接文件,则复制连接属性
-a   相当于-pdr

/bin和/usr/bin这两个目录下的命令是所有用户都可以执行
/sbin和/usr/sbin这两个目录下的命令只有root用户才可以执行

ln -s [原文件] [目标文件]

-s   创建软连接

硬链接特征:
1.拥有相同的i节点和存储block块,可以看做是同一个文件
2.可通过i节点识别
3.不能跨分区
4.不能针对目录使用

软连接特征:
1.类似Windows快捷方式
2.软连接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名
和i节点号,并没有实际的文件数据
3.软连接文件的权限都为rwxrwxrwx
4.修改任意文件,另一个都改变
5.删除原文件,软连接不能使用