日期:2014-05-16  浏览次数:20730 次

linux常用命令总结相关实例

linux常用命令总结相关实例linux常用命令总结相关实例linux常用命令总结相关实例linux常用命令总结相关实例

 

添加用户:useradd
eg: useradd zhangsanp
添加用户并制定用户工作目录:useradd -d
eg: useradd zhangsan -d home/zs
更改密码:passwd
eg: passwd zhangsan
用超级用户权限删除某用户密码:passwd -d
eg: passwd -d zhangsan
删除用户及工作目录:userdel -r
eg: userdel -r zhangsan
删除用户但不删除工作目录:userdel
eg: userdel zhangsan
删除用户工作目录:rm -rf
eg: rm -rf home/zhangsan
删除用户组群:groupdel
eg: groupdel zhangsan
修改用户组群属性:groupmod
eg: groupmod -n zs zhangsan
查询目前登录系统用户信息:
eg: who
查询登录用户的详细情况:w
eg: w
显示指定用户的情况:
eg: w zhangsan
查找并显示用户信息
eg: finger zhangsan
以长格式显示当前用户的详细信息
eg: finger -l
改变用户身份
eg: su zhangsan
改变到zhangsan身份执行一条命令并立即返回
eg: su zhangsan -c "who -m"
用户已其他身份执行指定的命令
eg: sudo -u zhangsan ps
查看当前主机上root用户可以执行与无法执行的命令
eg: sudo -l
用户zhangsan以用户root的身份在后台查找文件
eg: sudo -b -u root find / sudoers
显示当前目录
eg: pwd
将a.java b.java移动到zhangsan目录下
eg: mv a.java b.java zhangsan/
将a.java名字更改为b.java
eg: mv a.java b.java
将a.java更名为b.java,如果b.java存在,则将它备份为b.java.bak文件
eg: mv -b -S bak a.java b.java
删除空目录
eg: rmidr a
删除当前目录中的所有文件和子目录
eg: rm -r *
删除文件夹及文件夹中的所有东西
eg: rm -rf a
在目录/usr下查找文件名中扩展名为.c的文件
eg: find /usr -name *.c -print
在当前目录及子目录中查找文件名以一个大写字母开头的文件
eg:find . -name "[A-Z]*"
在/home目录下查找文件,但不在/home/stu1目录下查找
eg:find /home -path "/home/stu1" -prune -o -print
在系统根目录下查找在5天内修改过的所有文件
eg: find / -ctime -5
在/home下查找所有的用户目录
eg: find /home -type d
在当前目录下查找修改时间比a.java文件新的文件
eg: find . -cnewer a.java
把a.java文件开放给所有用户读和写
eg:chmod a=rw a.java 或者 chmod 666 a.java
设置zhangsan目录的权限为对拥有者可读,可写,可执行,同组和其他用户可读,可执行
eg:chmod a=rx,u+w zhangsan 或者 chmod u=rw,g=rx,o=rx zhangsan
显示a.java文件中的内容并在每行加上行号
eg:cat -n a.java
把文件a.java和b.java合并成c.java,如果c.java存在将覆盖c.java
eg:cat a.java b.java>c.java
把文件a.java和b.java合并后添加到c.java,如果c.java不存在,将创建c.java文件
eg:cat a.java b.java >> c.java
用more命令查看文件a.java
eg:cat a.java | more
eg:more -s a.java 逐页显示 a.java内容,如有连续两行以上空白行则以一行空白行显示。
eg: more +20 a.java 从第 20 行开始显示 a.java内容
用less命令查看文件a.java
eg:cat a.java | less
强制压缩/home/stu目录下的所有文件,包括子目录
eg:compress -fr /home/stu
将当前目录下的client.Z文件解压缩,保存在client.tmp文件中且不删除原来的client.Z压缩文件
uncompress -c client.Z>client.tmp
压缩/home/stu目录下所有扩展名为".txt"的文件
eg:gzip /home/stu/*.txt
将/home/stu目录下的所有压缩文件解压缩,包括子目录
eg:gunzip -r home/stu
把a.java和b.java文件打包建立一个名为ab.tar的备份文件
eg:tar -cf ab.tar a.java b.java
列出ab.tar备份文件中的所有文件
eg:tar -tf ab.tar
从ab.tar备份文件中还原所有的文件
eg:tar -xf ab.tar
将a.java和b.java文件备份并压缩到ab.tar.bz2文件中
eg:tar -cvjf ab.tar.bz2 a.java b.java
将备份文件ab.tar.bx2还原
eg:tar -jxvf ab.tar.bz2
将a.java和b.java文件备份并压缩到ab.tar.gz文件中
eg:tar -cvzf ab.tar.gz a.java b.java
将备份文件ab.tar.gz还原
eg: tar -zxvf ab.tar.gz
统计a.java b.java文件的行数,词数和字符数
eg: wc a.java b.java
列出当前目录中所有*.java文件中包含this的文件并列出其文件名
eg: grep this *.java
在a.java中检索以0-9开头的行
eg: gerp ^[0-9] a.java
在a.java文件中检索含有this字符串的文本行,并显示这些文本行的行号
eg: grep -n this a.java

学习是要不断的!