常用的Linux命令
ls 目录命令
英文原意:list
参数 -a 查看隐藏文件
-l 查看长格式文件
-d 查看目录属性
-h 人性化显示
-i 列出目录索引号
mkdir 创建目录命令
英文原意:make directories
参数 -p 递归创建目录
可以并发创建多个目录
cd 进入目录
参数 .. 返回上一级目录
. 返回当前目录
rmdir 删除空目录
rm -rf
cp 复制文件
参数 -r 复制目录
-p 保留文件属性
/ 可以在复制的过程中更名
mv 剪切文件
参数 -r 复制目录
-p 保留文件属性
/ 可以在剪切的过程中更名
rm 删除文件
参数 -rf 删除目录
-f 强制删除文件
linux中用su+用户名切换用户
ctrl+l清屏
ctrl+c终止当前操作
touch 创建文件
cat 显示文件内容 -n 显示行号
tac 反向显示文件内容
more 分页显示文件 用空格或f键翻页 回车换行 q退出
less 分页显示文件 与more不同的是可以使用pageup和上箭头向上翻页
可以搜索 /+关键字 可以高亮显示关键字
head -n 行数 指定显示行数
head默认显示10行
tail -n 行数 查看末尾几行 -f 动态显示
ln 生成链接文件
英文原意 link
ln -s 生成链接名 指向对象 软链接
例如:windows的桌面快捷方式
文件名以l开头,3个权限都是rwx
ln 生成链接名 指向对象 硬链接
不能指向目录,拷贝,同步更新
实时备份,不能跨分区执行,当一个文件被删除时另一个文件同样存在。i节点一样
chmod 改变文件权限
u:用户
g:所属组
o:其他人
a:所有人
用“+ - ="修改文件权限
用r=4,w=2,x=1.来更改文件权限
chmod - R 递归修改,把目录下的子目录也改变。
普通用户可以删除root创建的文件是因为普通用户对文件所在的目录有w权限。
rwx对目录的权限分别是:列出目录中的内容
删除一个文件是对这个文件的目录有写权限
可以进入目录。
只有root可以操作
chgrp 改变文件或目录的所属组 可以用groupadd 添加组
当改变一个所有者或所属组时必须得是一个存在的
所有者是文件的创建者,所属组是所有者的缺省组
umask-S显示新建文件的缺省权限
缺省创建的文件不能拥有可执行权限
umask 显示0022 0是特殊权限 022是777的掩码值755
umask + 掩码值可以修改缺省权限,不建议修改。
chmod 改变文件的权限
everything windows系统的实用搜索工具
find 文件搜索命令
find /-name 文件名 精确搜索
find /-name *文件名* 模糊搜索 ?匹配 单个字符,*匹配任意字符
find/ -size +/- 数据块 按文件大小搜索,数据块是linux的最小单位默认512字节。 100M=204800数据块 +表示超过 - 表示在什么之内
find /-user/-group 所有者/所属组
find / -cmin -5 查找5分钟之内文件属性被改变的文件 -amin 访问时间 -cmain文件属性 -mmain文件内容
find /-type f/d/l 按文件类型查找,f文件 d 目录 l 软连接
-inum 按i节点查找,针对文件名不清楚的文件
-a/-o :a:是两个条件同时满足 o:满足其中任一条件
find /etc -name 文件名 -exec ls -l {} \;
在etc下查找文件并显示其详细信息
-exec/ok 区别在于ok会询问用户意见
locate 命令搜索 从lacate库中搜索,速度比较快。
updatedb 更新lacate库 tmp是临时文件库,不作为locate的数据源
locate -i 不区分大小写
which 查找一个命令的所在目录 查看该命令是否有别名
whereis 找到命令的所在路径以及帮助文档的位置
grep 查找到具体的某一行 -i 不区分大小写
linux中“#”在行首表示这是注释行
grep -v ^#/etc/inittsb 排除掉/etc/inittsb中行首是#号的注释行 ^表示行首
man 帮助命令 获得帮助信息
man ls 获得ls命令的帮助信息 帮助浏览是调用more
man date 显示设置系统时间
man 配置文件名称(不需加绝对路径)
man passwd 1 命令的帮助 5 配置文件的帮助
whatis 命令名称----检索命令简短信息
apropos 配置文件----检索配置的简短信息
touch --help把touch命令的选项列出来
help 查看shell内置命令的帮助信息用which找不到
info 跟man功能一下。
用户管理命令
useradd 用户名 添加用户
passwd 用户名 设置用户密码,不要过于简单。root设置简单密码能通过,普通用户通不过。
who 查看登录用户信息
包括 用户名 终端 登录时间 登录主机ip
tty 表示本地登录 pts 表示远程终端登录
w 查看 详细的登录用户信息
网络命令
write + 用户名 给用户发信息 发错了用ctrl+退格键或delecte清除
ctrl+d 保存结束
w 查看是否在线
wall 发广播消息
ping+ip地址 ping -c 3+ip 只是ping返回三条语句
ifconfig 查看和配置网卡信息
mail 用户名(可选)查看发送电子邮件
接收 mail 打开邮件列表
回复序列号 查看邮件内容
h 返回邮件列表
d+序列号 删除邮件
q 退出
last 查看过去所有的登录用户
lastlog 查看最后一次的登陆信息 列出所有的用户包括未登录过得
lastlog -u 502 最后一个用户登录的详细信息
关机重启命令
shutdown -h now 立即关机 也可实现定时关机将now改为具体的时间点
shutdown -r now 立即重启 也可实现定时重启将now改为具体的时间点
shutdown -c 取消前一个关机命令
系统运行级别
0----关机
1----单用户
2----不完全多用户,不含nfs服务
3----完全多用户
4----未分配
5----图形界面
6----重启
关机 halt
poweroff
init 0
重启 reboot
init 6
cat/etc/inittab 修改系统默认运行级别
runlevel 查询当前的运行级别
重要的热键
【tab】键具有命令补全与文件补齐的功能。可以避免我们打错命令或文件名。
【ctrl】+c 退出当前操作
【ctrl】+d 退出文字终端