Linux基本命令总结

1.cd 切换目录命令

cd / 进入根目录
cd .. 回退到上一级目录
cd ../.. 回退2级目录
cd /usr/local 进入指定目录

2.ls、pwd命令

ls 查看当前目录下的内容
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为”.”的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-A 同 -a ,但不列出 “.” (目前目录) 及 “..” (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 ““, 目录则加 “/”*
-R 若目录下有文件,则以下之文件亦皆依序列出
pwd 显示当前目录路径

3.df命令

显示目前在Linux系统上的文件系统的磁盘使用情况统计
文件-a, –all 包含所有的具有 0 Blocks 的文件系统
文件–block-size={SIZE} 使用 {SIZE} 大小的 Blocks
文件-h, –human-readable 使用人类可读的格式(预设值是不加这个选项的…)
*文件-H, –si 很像 -h, 但是用 1000 为单位而不是用 1024
文件-i, –inodes 列出 inode 资讯,不列出已使用 block
文件-k, –kilobytes 就像是 –block-size=1024
文件-l, –local 限制列出的文件结构
文件-m, –megabytes 就像 –block-size=1048576
文件–no-sync 取得资讯前不 sync (预设值)*
文件-P, –portability 使用 POSIX 输出格式
文件–sync 在取得资讯前 sync
文件-t, –type=TYPE 限制列出文件系统的 TYPE
文件-T, –print-type 显示文件系统的形式
文件-x, –exclude-type=TYPE 限制列出文件系统不要显示 TYPE
文件-v (忽略)
文件–help 显示这个帮手并且离开
文件–version 输出版本资讯并且离开

4.du命令

显示指定的目录或文件所占用的磁盘空间
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-D或–dereference-args 显示指定符号连接的源文件大小。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位。
-k或–kilobytes 以1024 bytes为单位。
-l或–count-links 重复计算硬件连接的文件。
-L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。
-m或–megabytes 以1MB为单位。
-s或–summarize 仅显示总计。
-S或–separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
–exclude=<目录或文件> 略过指定的目录或文件。
–max-depth=<目录层数> 超过指定层数的目录后,予以忽略。
–help 显示帮助。
–version 显示版本信息。

5.mkdir命令

用于建立名称为 dirName 之子目录
-p 确保目录名称存在,不存在的就建一个。
mkdir -p test/dirName 若不加 -p,且原本test目录不存在,则产生错误

6.chmod权限命令

u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。

其他参数说明:
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
–help : 显示辅助说明
–version : 显示版本

将文件 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将文件 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该文件拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有文件与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 :
chmod 777 file
语法为:
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
chmod a=rwx file

chmod 777 file
效果相同
chmod ug=rwx,o=x file

chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限

7.mv命令

用来为文件或目录改名、或将文件或目录移入其它位置
-i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f: 在mv操作要覆盖某已有的目标文件时不给任何指示;

mv 文件名 文件名 将源文件名改为目标文件名
mv 文件名 目录名 将文件移动到目标目录
mv 目录名 目录名 目标目录已存在,将源目录
移动到目标目录;目标
目录不存在则改名
mv 目录名 文件名 出错

8.cp命令

cp命令主要用于复制文件或目录
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答”y”时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
将当前目录”test/”下的所有文件复制到新目录”newtest”下
cp –r test/ newtest

9.rcp命令

用于复制远程文件或目录
-p  保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r  递归处理,将指定目录下的文件与子目录一并处理。

rcp root@218.6.132.5:./testfile testfile #复制远程文件到本地
rcp -pr /test root@218.6.132.5:/usr #复制本地文件到远程服务器

10.rm命令

用于删除一个文件或者目录
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
rm -r test 删除当前目录下的所有文件及目录,无法恢复

11.tar压缩

压缩文件 非打包
tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz
列出压缩文件内容
tar -tzvf test.tar.gz
解压文件
tar -xzvf test.tar.gz a.c

12.kill命令
用于删除执行中的程序或工作

kill [进程号] 杀死进程
kill -9 [进程号] 彻底杀死进程

13.查看端口

ps -ef
ps -aux
ps -ef | grep soffice
lsof -i:端口号 用于查看某一端口的占用情况
netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况
iptables -F 临时清防火墙

14.定时任务crontab

Linux定时执行任务crontab
yum -y install vixie-cron //安装
service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看crontab服务状态
chkconfig –level 345 crond on //在CentOS系统中加入开机自动启动
crontab -l //确认是否安装成功
chkconfig –list crond //看是否设置了开机自动启动
crontab -e //加入定时任务
每天的23时59分进行备份(使用/bin/bash解析器运行脚本)
59 23 * * * /bin/bash /usr/local/bin/backup.sh

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值