10个常用命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux十个常用命令
1.cd
cd / 进入系统根目录
cd - 进入上一次切换的目录
cd ~ 进入当前用户家目录
cd .. 进入上一级目录
cd ../../etc/httpd/conf 进入上两级目录的/etc/httpd/conf目录
2.vi 和vim
+ 打开文件结尾
vi + /var/log/messages
vim /etc/bashrc
3.mkdir
-p 递归创建目录
-m 指定文件的权限
mkdir -p /a/b/c/d 在根目录递归创建目录
mkdir -m=644 aa在当前目录创建权限为644的aa目录
4.mount和umount
此命令为系统挂载设备的命令
-a 自动挂载/etc/fstab文件中的所有文件
-t 指定文件类型和挂载方式,常见的挂载类型有cifs,nfs,iso9660,samba,ftp,vfat,xfs,ext3,ext4等
-o 后跟参数常见的参数有username,password,defaults,v4.2,sec=krb5p(用于nfs加密认证) umount 卸载文件
mount -t iso9660 /dev/sr0 /media/cdrom
mount -a 自动挂载
mount -o username=a,password=123,V4.2,sec=krb5 :/share /nfs
采用kerberos加密挂载的/share目录的nfs共享挂载到本地的/nfs目录下mount ///samba /samba 挂载system1的samba共享到本地/samba目录下
5.chmod 和chown
chmod用于调整文件权限
chmod 777 /tmp 设置/tmp 文件权限为777
chmod a+x 为所有者所属组其他用户都加上执行权限
chmod o-w 文件所属组去除写权限
chown 用于改变文件所属组,所有者
chown a:b /etc/nfs 设置/etc/nfs目录的所有者为a,所属组为b chown :root /root 设置/root目录属于root组
6.ls
-l 列表形式查看
-d 查看当前目录
-Z 查看文件的安全上下文
-a --all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)
以上参数可以组合使用
-i和-l参数组合使用,列出iNode值
例如
ls -la /etc 列表形式查看/etc目录下所有目录
7.setfacl getfacl
setfacl用于设置文件的特殊权限,有特殊权限设置的文件的最后一位为+ 例如
ll -Zd aa
drwxrwxr-x+ root root unconfined_u:object_r:admin_home_t:s0 aa
getfacl查看文件的特殊权限
setfacl -m u:a:rw /etc/samba 为让a用户可以读写/etc/samba文件getfacl /etc/samba 查看/etc/samba目录的隐藏权限
8.crontab
注意:执行之前必须看crond服务是否启动及开机自启,否则不生效
创建用户周期计划任务
分时日月周
crontab -e -u a 为a用户创建周期计划任务
23 14 * * * mysqldump 在每天的14:23执行mysqldump命令
9.at
注意:执行之前必须看atd服务是否启动及开机自启,否则不生效
at 9:30
>/usr/bin/vim /hello.txt 在9:30执行vim /hello.txt
ctrl + D
at now + 5 minutes
>ls -la
>sys network
ctrl +D 终止输入
at now + 3 hours在三小时后
at now + 5 weeks 在五周后
at now +2 days在2天后
at midnight 在午夜后
at 10:30pm任务在晚上10点30分
10.find
-type 以类型查找文件
-user 查找属于某用户的文件
查找文件
find ./ -type f
查找目录
find ./ -type d
在当前目录查找文件名匹配*.sh的文件
find ./ -name \*.sh
find ./ -user a 查找属于用户a 的文件