Linux基础命令

  • 格式:docx
  • 大小:29.37 KB
  • 文档页数:5
./ -type d -print -execls{} \;
查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行不会显示目录名称)
./ -type d -okls{} \;
查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,执行命令前需要确认)
more
从头往下阅读
less
允许用户从前或从后浏览文件内容
head
默认情况下,显示文件的前10行内容
tail
默认情况下,显示文件的后10行内容
vi
ex命令:w保存:q退出:q!不保存退出:h帮助
:new新建:set number显示行号
chmod
改变文件或目录权限
chown
改变文件或目录所有者用户名:组
./ -name test -exec cat {} \;
不打印test文件名,只打印test文件的内容
./ -mtime-2
查找文件更新日时在距现在时刻二天以内的文件
./ -mtime+2
查找文件更新日时在距现在时刻二天以上的文件
./ -mtime2
查找文件更新日时在距现在时刻一天以上二天以内的文件
-g
指定新建工作组的id;
-r
创建系统工作组,系统工作组的id不小于500
-K
覆盖配置文件‘/ect/login.defs’
-o
允许添加组id号不唯一的工作组
groupdel
删除工作组
gpasswd
-A
定义组管理员
设置组密码
-r
取消组密码
-a
添加组成员
-d
删除组成员
ps
-a
显示所有终端机下执行的程序
指定用户所属的附加群组
passwd
-d
删除密码,仅限系统管理员才能使用
-f
强制执行
-k
设置只有在密码过期失效后,方能更新
-l
锁住密码
-s
列出密码的相关信息,仅有系统管理员才能使用
-u
解开已经上锁的账号
userdel
-f
强制删除用户,即使用户当前已经登录
-r
删除用户的同时删除相关用户的所有文件
groupadd
./ -mmin-2
查找文件更新日时在距现在时刻二分以内的文件
./ -mmin+2
查找文件更新日时在距现在时刻二分以上的文件
./ -mmin2
查找文件更新日时在距现在时刻一分以上二分以内的文件
./ -newerabc
查找文件更新时间比文件abc的内容更新时间新的文件
./ -anewerabc
查找文件访问时间比文件abc的内容更新时间新的文件
./ -empty
查找空文件或空目录
./ -empty -type f -print -delete
查找空文件并删除
./ -perm 664
查找权限为644的文件或目录(需完全符合)
./ -perm -664
查找用户/组权限为读写,其他用户权限为读(其他权限不限)的文件或目录
./ -perm /220
touch
-d
创建指定日期的文件,文件日期不是系统日期
cp
-R/r
递归出来,将指定目录下的所有文件和子目录一并处理
备注:cp命令不能创建目录,所有目录文件指定的目录必须已经是已经存在的
mv
移动和重命名文件命令
rm
-f
强制删除文件或目录
-i
删除已有文件或目录之前先询问用户
-r/-R
递归处理,将指定目录下的所有文件与子目录一并处理
./ -size -10G
查找文件size小于10G的文件或目录
grep
从文件中搜索匹配字符串
wc
统计文件信息
diff
比较文件差异
cmp
比较两个文件是否有差异
file
辨识文件类型
clear
清除屏幕显示
alias
设置命令别名
export
设置环境变量
adduser
-g<群组>
指定用Байду номын сангаас所属的群组
-G<群组>
chgrp
改变文件或者目录的所属组
umask
文件生成掩码umask
which
显示文件所在目录
whereis
定位程序、源代码和帮助文档路径
find
搜索文件
./ -type f
查找文件
./ -type d
查找目录
./ -name test
查找名为test的文件
./ -regex.*so.*\.gz
查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)
a
显示终端机下的所有程序,包括其他用户的程序
-A
显示所有程序
top
top命令可以实时动态地查看系统的整体运行情况
kill
kill命令用来删除执行中的程序或工作
su
l改变身份的同时,改变环境变量等信息
shutdown
关机
-r now
重启
unmae
查看系统信息
hostname
查看主机名
netstat
查看网络状态
磁盘分区
tar
打包压 缩:tar -jcv-f filename.tar.bz2要被压缩的文件或目录名称查询:tar -jtv-f filename.tar.bz2解压缩:tar -jxv-f filename.tar.bz2 -C欲解压缩的目录
gzip
压缩
gunzip
解压缩
rmp
-i
安装软件rpm -iyou-package.src.rpm
查找文件size小于10个字节的文件或目录
./ -size 10c
查找文件size等于10个字节的文件或目录
./ -size +10c
查找文件size大于10个字节的文件或目录
./ -size -10k
查找文件size小于10k的文件或目录
./ -size -10M
查找文件size小于10M的文件或目录
--preserve-root
不对根目录进行递归操作
-v
显示指令的详细执行过程
rmdir
子目录删除之前应该是空目录
ln
ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。
cat
-n
由1开始显示输出行数编号
按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏
route
查看路由
ifconfig
查看网络ip地址(在root权限下)
service network restart
重启网络服务(必须在root权限下)
ping
用来测试主机之间网络的连通性
df
显示磁盘的相关信息
du
显示目录或文件的大小。
mount
设备名挂载点
挂载
umount
卸载挂载的文件系统
fdisk
-q
查询软件的安装情况
-e
卸载安装的软件
查找所有者为lzj的文件或目录
./ -groupgnam
查找组名为gname的文件或目录
./ -nouser
查找文件的用户ID不存在的文件
./ -nogroup
查找文件的组ID不存在的文件
./-executable \! -readable
查找有执行权限但没有可读权限的文件
./ -size -10c
-A
显示除隐藏文件.和..以外的所有文件列表
-l
列出所要查看的内容详细信息
-R
列出当前目录下所有内容,并将子目录内容一起列出来
-d
列出目录本身,不显示当前目录下的内容
cd
.
当前目录
..
上层目录
~
当前用户宿主目录
~用户名
进入~用户后的宿主目录
-
进入当前目录之前的操作目录
/
进入根目录
pwd
显示工作目录路径
./ -type d -execls{} +
查找目录并列出目录下的文件(将找到的目录添加到ls命令后一次执行,参数过长时会分多次执行)
./ -name \*.c
查找文件名匹配*.c的文件
./ -name test -print -exec cat {} \;
打印test文件名后,打印test文件的内容
./ -perm /u+w,g+w
./ -perm /u=w,g=w
查找用户有写权限或者组用户有写权限的文件或目录
./ -perm -u=r
查找所有者权限有读权限的目录或文件
./ -perm -g=r
查找用户组权限有读权限的目录或文件
./ -perm -o=r
查找其它用户权限有读权限的目录或文件
./ -userlzj
man
命令
查看命令帮助文档按q退出查看
mkdir
-m(目标属性)
建立目录的同时设置目录权限
-p
若所要建立的目录上层目录未建立,则会一并建立上层目录
权限
r
读取权限,数字代号为“4”
w
写入权限,数字代号为“2”
x
执行权限,数字代号为“1”
-
没有权限,数字代号为“0”
7=4+2+1rwx权限6=4+2rw-权限5=4+1 r-x权限