您的位置:首页 > 运维架构 > Linux

Linux常用命令

2015-11-17 20:23 423 查看

Linux常用命令

显示日期的指令: date

显示日历的指令:cal

简单好用的计算器:bc quit退出

改变文件的权限:chmod



我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:

111 101 100

再将其每三位转换成为一个十进制数,就是754。
例如,我们想让a.txt这个文件的权限为:
自己 同组用户 其他用户
可读 是 是 是
可写 是 是 可执行


变换目录:cd

显示当前所在目录:pwd

建立新目录:mkdir

mkdir -m 711 test2


删除『空』的目录:rmdir

档案与目录的显示:ls

复制档案或目录:cp

.复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp -u -v file1 file2

.将文件file1复制成文件file2
cp file1 file2

.采用交互方式将文件file1复制成文件file2
cp -i file1 file2

.将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
cp -f file1 file2

.将目录dir1复制成目录dir2
cp -R file1 file2

.同时将文件file1、file2、file3与目录dir1复制到dir2
   cp -R file1 file2 file3 dir1 dir2

.复制时保留文件属性
cp -p a.txt tmp/

.复制时保留文件的目录结构
cp -P  /var/tmp/a.txt  ./temp/

.复制时产生备份文件
cp -b a.txt tmp/

.复制时产生备份文件,尾标 ~1~格式
cp -b -V t   a.txt /tmp

.指定备份文件尾标
cp -b -S _bak a.txt /tmp


移除档案或目录:rm

rm [-fir] 目录
-f 就是force的意思
-i互动模式,在删除前询问使用者
-r 递归删除,比较危险


移动档案与目录,或更名:mv

文件改名
mv test.log test1.txt
移动文件
mv test1.txt test3
将文件log1.txt,log2.txt,log3.txt移动到目录test3中。
mv log1.txt log2.txt log3.txt test3
将文件file1改名为file2,如果file2已经存在,则询问是否覆盖
mv -i log1.txt log2.txt
将文件file1改名为file2,即使file2存在,也是直接覆盖掉。
mv -f log3.txt log2.txt
目录的移动
mv dir1 dir2
移动当前文件夹下的所有文件到上一级目录
mv * ../
把当前目录的一个子目录里的文件移动到另一个子目录里
mv test3/*.txt test5


取得路径的文件名与目录名:basename,dirname

basename /home/test/test1
-> test1
dirname /home/test/test1
-> /home/test


由第一行开始显示档案内容:cat



从最后一行开始显示:tac(可以看出 tac 是 cat 的倒着写)

一页一页的显示档案内容:more

与 more 类似,但是比 more 更好的是,他可以往前翻页:less



观察文件类型:file

压缩文件和读取压缩文件:gzip,zcat

压缩文件和读取压缩文件:tar

将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
tar -cvf /tmp/etc.tar /etc    <==仅打包,不压缩!
tar -zcvf /tmp/etc.tar.gz /etc  <==打包后,以 gzip 压缩
tar -jcvf /tmp/etc.tar.bz2 /etc  <==打包后,以 bzip2 压缩

查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?
tar -ztvf /tmp/etc.tar.gz

将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下
cd /usr/local/src
tar -zxvf /tmp/etc.tar.gz


解压zip文件 unzip filename.zip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 命令