【本人linux初学者,记录自己学习的进程,欢迎各位赐教,指出错误,共同学习】
一、文件处理命令
【1】目录处理命令
-ls 显示目录指令
-a 看隐藏文件 -l 获取详细信息 -d 指令目录详细信息 -h 变换文件大小 -i 查询i(d)节点
-mkdir 创建新目录 mkdir -p[目录名]
-p 递归创建
例子:mkdir -p/tmp/jooh/jiang
-cd 切换目录
-pwd 显示当前目录
-rmdir 删除空目录
-cp 复制文件或目录
cp -rp[文件/目录] [目标目录]
-r 复制目录 -p 保留文件属性
-mv 剪切或改名文件
mv [源文件/原目录] [目标文件目录]
-rm 删除文件
rm -rf[文件/目录]
-r 删除目录
-f 强制删除
【2】文件处理命令
touch 创建空文件
touch jooh.list
cat [文件名] 显示文件内容
cat -n 显示行号
tac [文件名] 反向显示文件内容
more [文件名] 分页显示文件内容
(空格)或者f 翻页
(Enter) 换行
q/Q 退出
less [文件名] 同more 可以向上翻页 可以搜索
用n可以搜索下一个
head [文件名] 显示文件前面几行 【默认前10行】
-n指定行数
tail [文件名] 显示文件后面几行
-n指定行数
-f动态显示文件末尾内容
【3】文件链接命令
ln 生成链接文件
ln -s[原文件] [目标文件]
-s 创建软链接
二、权限管理命令
1、chmod 更改文件或者目录权限
chmod [ugoa] {+-=}{rwx}[文件或者目录]
chmod [mode=421] [文件或目录]
-R递归修改
权限数字对照
r=4, 一一ls
w=2, 一一创建删除 等
x=1 一一 cd
例chmod 640 jooh 权限 rw-r------
2、其他权限管理命令
chown 更改文件或者目录的所有【需要在root下】
chown [用户][文件或者目录]
chgrp 更改文件或者目录的所属组
chgrp [用户组][文件或目录]
umask [-s]
-s 以rwx形式显示新建文件缺省权限
例子: umask -s 一个权限
touch 文件没有x权限
umask :0022【默认】
0:特殊权限 022:权限掩码
777-022=755 默认权限
umask 023 将umask 改为023
三、文件搜索命令
1、find 文件搜索
find[搜索范围][匹配条件]
find /etc -name init/(*init*)
*匹配任意字符
?匹配单个字符
find /etc -size (+/-) 大小
按大小查找【单位:1数据块=512字节=0.5k】
find /home -user jooh 按所有者查找
-group
find /etc -cmin -5 时间查找
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
find /etc -name init* -a -type f -exec ls -l {} \;
find inum 31531 exec rm {} \;
exec 操作 {} \;
2、其他命令搜索 -i 不区分大小写
locate文件名 在文件资料库中查找文件【系统文件】
需用 updatedb 更新📁文件库
which 命令 搜索命令所在目录及别名信息
例如:which ls
whereis 命令 同上,信息更详细
grep -iv [指定字串][文件]
在文件中搜索字串匹配的行并输出
-i 不区分大小
-v 排除指定字串
例 grep mysql /root/install.log
四、帮助命令
man [文件或配置文件] 获取帮助信息
例子 man ls 命令->NAME作用
配置文件->NAME存放信息 文件控制
管理信息 whatis 命令 apropos 配置文件
简要信息 命令--help
help 命令 获得shell内置命令的帮助信息
例如:help umask
五、用户管理命令
useradd 用户名 添加新用户
passwd 用户名 添加密码
who 查看用户登陆信息
tty 本地终端
pts 远程终端
w 查看用户登陆信息(获取更多信息)
uptime 获取服务器连续运行时间
六、压缩解压命令
1、 gzip[文件] 压缩文件
压缩后文件格式:.gz
gunzip [文件] 解压文件
2、tar 选项[-zcf][压缩后文件名][目录]
-c 打包 -v显示详细信息
-f指定文件名 -z打包同时压缩
-x解包
3、zip 选项 [-r][压缩后文件名][文件或目录]. zip
-r压缩目录
unzip解压缩
4、bzip2 [-k][文件] . bz2
-k产生压缩文件后保留源文件
bunzip2解压缩
例子:bunzip2 -k jooh.bz2
tar -xjf nba.tar.bz2
压缩 tar -cjf nba.tar.bz2
七、网络命令
1、write <用户名>
给【在线】用户发信息 以ctrl+D保存结束
ctrl+backspace 删除字符
2、wall [message] 发广播信息
3、ping 选项 ip地址 测试网络联通性
-c指定发送次数
ping 192.168.1.112
4、ifconfig
5、last/lastlog 最后一次登录信息
八、关机重启命令
1、shutdown -h now/20:30 关机
-c 取消前一个关机命令
-r 重启
2、关机命令
half poweroff init0
3、 重启命令
reboot init6
系统运行级别
0关机 1单用户【相当于win下安全模式】
2不完全多用户,不包含nfs服务
3完全用户 4未分配 5图形界面 6重启
runlevel 查看运行级别
4、logout 退出登陆【安全意识】