Linux系统常用命令大全

虚拟机:VMware

系   统:Ubuntu 14.0

1、用户操作命令:
命令选项作用格式示例备注
who 显示登录系统的用户信息   
 -q/--count只显示用户的登录账号和登录用户的数量   
 -u/--heading显示用户信息/列标题+用户信息   
whoami 查看当前所有登录系统的用户信息   
useradd 添加用户账号   
 -d指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录 useradd -d /home/abc abc -m创建abc用户,如果/home/abc目录不存在,就自动创建这个目录,同时用户属于abc组
 -m自动建立目录 useradd -d /home/a a -g test -m创建一个用户名字叫a,主目录在/home/a,如果主目录不存在,就自动创建主目录,同时用户属于test组
 -g指定组名称 cat /etc/passwd查看系统当前用户名
passwd 设置用户密码 sudo passwd  
su 切换用户   
 -切换到对应的用户时,会将当前的工作目录自动转换到切换后的用户主目录 su - 普通用户名称从root权限切换至普通用户
sudo 用超级用户,用root权限来执行sudo 命令 [选项] [参数] root权限来执行这些命令
 -i切换到root用户   
userdel 删除用户 userdel abc删除abc用户,但不会自动删除用户的主目录
 -r删除用户同时删除用户主目录 userdel -r abc删除用户,同时删除用户的主目录
exit 退出用户登录   
      
2、文件操作命令:
命令选项作用格式示例备注
ls 显示某个文件夹中的内容或文件信息ls [选项] [参数] 选项与参数可选
 -l使用长字符串显示文件的内容或文件信息(类似windows中的详细信息)ls -l 文件名ls -l cmd文件名可选
 -a显示全部文件,包含隐藏文件(.开头的文件)   
pwd 显示当前目录的路径名(可以是绝对路径/相对路径)  绝对路径是指从根目录开始的路径
cd 切换到该目录(需在当前的上一级目录)cd 文件名如果路径是从根路径开始,则路径的前需加 '/ ' 
 回车回到用户的主目录cd 回车  
 .切换到当前目录   
 ..切换至上上一级目录 cd .. 
 -返回上次操作的目录   
 ~返回用户主目录   
mkdir 创建工作文件夹或目录mkdir 文件夹/目录mkdir file1 file2用于创建文件夹
 -p如果中间的文件夹也为空,则逐级创建中间的文件夹 mkdir -p a/aa/b/bb 
touch 1. 如果文件不存在,则创建这个文件
2. 如果文件存在,则用系统时间更新这个文件夹
touch 文件touch file.txt用于创建文件
 rmdir-p如果中间的文件夹也为空,则逐级删除中间的文件夹rmdir 逐级目录名rmdir -p a/bb/ccc/ddd 
--help 查看命令的帮助命令 --helpmv --helpq键退出
rm 删除文件rm [选项] 文件/文件夹 一般用于删除文件夹
 -r递归删除文件夹内部的文件和文件夹rm 文件名 -r 删除带有"特殊 字符"路径的方法:用两个双引号(")将路径括起来(rmdir "a b")
 -i删除前给出提示(y代表yes, n代表no)rm 文件名 -i 
 -f强制删除,不给出提示(此时-i选项无效),默认是yes rm -f file1.txt file2.txt 
rmdir 删除一个或多个文件夹(文件夹内必须为空)rmdir 文件夹名rmdir file file1 file2一般用于文件删除
 -p如果中间的文件夹也为空,则逐级删除中间的文件夹 rmdir -p a/bb/ccc/dddd 
cp 复制文件或文件夹cp [选项] 源文件或文件夹名 目的文件或文件夹名cp filename ../ 
 -a复制子文件夹和相关文件   
 -f已经存在的目标文件而不提示   
 -i交互式复制,在覆盖目标文件之前将给出提示要求用户确认cp 源文件或文件夹名 目的文件或文件名 -ivf  
 -r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名   
 -v显示拷贝进度 cp day02.txt ~/ 
mv 用于搬移文件或文件更名mv 源文件名 目标文件夹或文件名mv blning blning.tar.gz #用于给blning文件命名
mv * ../ #移动当前文件夹下的所有文件到上一级目录
mv ts.tar.gz /home/tarena/aid1712/jj
若要实现跨文件夹移动文件则目标文件夹需使用绝对路径
 -i若目标文件 (destination) 已经存在时,就会询问是否覆盖mv -i 源文件名 目标文件夹或文件名mv -i log1.txt log2.txt 
 -f如果目标文件已经存在,不会询问而直接覆盖mv -f 源文件名 目标文件夹或文件名mv -f log1.txt log2.txt 
chmod 用来修改文件的权限chmod 权限 文件名/文件夹名chmod g+r,g+w,g+x blning.txt
chmod u=rw,g=rw,o=r blning.txt
chmod u=,g=,o= 1.txt 去除所有权限
chmod u=7,g=5,o=4 1.txt (chmod 754 1.txt)
chmod 777 test/ -R 递归test目录下的所有文件权限
u   用户(属主)    g   同组用户(属组)
o   其它用户      a   所有用户
+   添加权限      -   去除权限
777 最高权限      000 最低权限
find 根据文件名查找指定的文件find 路径 -name "文件名"find / -name "day02.txt"可查找与文件名匹配的文件
  按照文件的大小查找find 路径 -size +- 文件大小find /home/tarena size 2M 查找/home/tarena目录下大小为2M的文件
    find /home/tarena size +/-2M 查找/home/tarena目录下大于/小于2M的文件
    find /home/tarena size +2M size -5M  查找/home/tarena目录下大于2M 小于5M的文件
    find /home/tarena -perm 777查找/home/tarena目录下权限为777的文件或文件夹
grep 根据文件内容查找相应的文件grep "内容" [选项] 文件名或路径grep "blning" -nr aid201712可查找与内容匹配的文件里的内容
 -i忽略大小写   
 -n显示匹配行及行号   
 -R/-r递归搜索文件夹内的文件 grep "300" -nr /home/tarena/* 
chown 更改文件的所有者 sudo chown blning grid.py 设置grid.py的所有者(所有者必须是用户者)
cat 将文件内容作为标准输出显示cat 文件1 文件2 …cat /etc/passwdcat /etc/group  查看有哪些用户组
more 查看文件中的内容(分屏显示)more 文件名more t1.txt 查看文件中一部分内容(F/空格 下翻   b 上翻)
clear  清屏(等同于快捷键:Ctrl + L)   
less 显示文本文件内容(可以上下回滚)less 文件名cat zifu.py | lessq 退出    k 上翻     j 下翻    
空格 下翻一页压缩和解压缩命令
管道操作|将一个命令的"输出"通过管道做为另一个命令的"输入"命令1 参数选项等 | 命令2 …cat /etc/passwd | grep "tarena" 
解包输出重定向标准输出>   将一个命令的标准输出重定向到一个文件(会覆盖原来的内容)
>>  将一个命令的标准输出追加到一个文件
find /etc -name "passwd" > stdout.txt
find /usr -name "ls" >> stdout.txt
 > 下一次执行命令则会覆盖第一次内容
 标准错误输出2>  将一个命令的标准错误输出重定向到一个文件
2>> 将一个命令的标准错误输出追加到一个文件
find /etc -name "passwd"  2> stderr.txt
find /etc -name "passwd"  2>> stderr.txt
 2> 下一次执行命令则会覆盖第一次内容
 重定向所有输出&>  将一个命令的标准输出与标准错误输出重定向到一个文件
&>> 将一个命令的标准输出与标准错误输出追加到一个文件
find /etc -name "apm" &> tx.txt
find /etc -name "apm" &>> tx.txt
 &> 下一次执行命令则会覆盖第一次内容
将所有标准输出和标准错误输出重定向到一个文件中
ln 建立链接文件ln 源文件 链接文件 如果没有-s选项代表建立一个硬链接文件,两个文件占用相同大小的硬盘空间,即使删除了源文件,链接文件还是存在.

如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
      软链接:软链接不占用磁盘空间,源文件删除则软链接失效。  
      硬链接:硬链接只能链接普通文件,不能链接目录。  
 -s建立软链接ln -s 源文件 链接文件 
      
3、文件解压缩操作命令:
命令选项作用格式示例备注
gzip 用zip压缩算法对文件进行压缩,生成压缩后的文件gzip [选项] 文件名gzip pre.py -->pre.py.gz压缩后的文件名后缀通常为 .gz 
 -d解压 gzip -r xx.tar xx.tar.gz 
 -r压缩所有子目录 gzip -d xx.tar.gz 
gunzip 对.gz 文件进行解压缩gunzip 文件名gunzip passwd.gz数据压缩的种类:
  有损压缩:mp3, jpg, mp4, rmvb ....
  无损压缩:zip, gz, png, gif, rar, winrar, gzip 
wc-l用于文件计数   
tar 对文件或文件夹进行打包的解包的操作tar [选项] 文件名 [被打包的文件或路径]  
 -c创建包  打包并压缩:
tar -czvf 文件名.tar.gz 文件名

解压缩和解包:
tar -xzvf 文件名.tar.gz -C 路径
(需在压缩文件的目录下)
 -v显示操作的文件  
 -x解包  
 -z用gzip/gunzip 对包进行压缩和解压缩操作  
 -f操作文件的名称-f 文件名 
 -C改变解压缩的路径(只对解包有效)-C 解压缩存放路径只用于解包
      
4、系统进程操作命令:
命令选项作用格式示例备注
ps 查看进程ps [选项]  
 aux查看当前系统内所有的进程的详细信息ps aux  
top 动态显示进程信息   
kill 终止一个进程kill 进程pid号  
      
  scp 文件名 IP地址:路径(可通过IP地址进行文件传输)scp .bashrc 176.233.2.63:/home/tarena  
      
      
5、系统操作命令:
命令选项作用格式示例备注
reboot 重新启动操作系统   
shutdown –r now 重新启动操作系统,shutdown会给别的用户提示   
shutdown -h now 立刻关机,其中now相当于时间为0的状态   
shutdown -h 20:25 系统在今天的20:25 会关机   
shutdown -h +10 系统再过十分钟后自动关机   
init 0 关机   
init 6 重启   
df 检测文件系统的磁盘空间占用和空余情况,显示所有文件系统对节点和磁盘块的使用情况   
 -a显示所有文件系统的磁盘使用情况   
 -m以1024字节为单位显示   
 -t显示各指定文件系统的磁盘空间使用情况   
 -T显示文件系统   
du 统计目录或文件所占磁盘空间的大小du [选项] 目录或文件名  
 -a递归显示指定目录中各文件和子目录中文件占用的数据块   
 -s显示指定文件或目录占用的数据块   
 -b以字节为单位显示磁盘占用情况   
 -l计算所有文件大小,对硬链接文件计算多次   
ifconfig 显示所有网卡的信息   
ping 测试远程主机连通性   
      
cal 查看当前日历   
 -y显示整年日历   
date 显示或设置时间date '+%y/%m/%d %H:%M:%S'  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值