常用的Linux命令

Posted 南有乔木,不可休思

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用的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对目录的权限分别是:列出目录中的内容
                                         删除一个文件是对这个文件的目录有写权限
                                         可以进入目录。
 
 
 
chown 改变文件或目录的所有者
            只有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 退出文字终端

以上是关于常用的Linux命令的主要内容,如果未能解决你的问题,请参考以下文章

linux常用命令多少个

linux系统基础常用命令

Linux文本操作常用命令

Linux常用命令

Linux最常用的Shell命令

Linux下常用文本处理命令