常见Linux命令学习

编程

Linux命令学习

命令分类:

  1. 文件处理命令

  1. 权限管理命令

  1. 文件搜索命令

  1. 帮助命令

  2. 用户管理命令

  3. 压缩解压命令

  4. 网络命令

  5. 关机重启命令

 

1、文件处理命令

命令格式:命令[-选项][参数]

例:ls-la/etc

说明:1)个别命令使用不遵循此格式

2)当有多个选项时,可以写在一起

3)简化选项与完整选项

-a等于--all

目录处理命令:

ls-a 显示所有文件-l 详细信息显示-d 查看目录属性

mkdir-p递归创建

cd

pwd 显示文件路径

-rw-r--r--(-二进制文件 d目录 l软链接文件)u所有者 g所属组 o其他人

rmdir 删除空目录

cp-rp-r复制目录-p保留文件属性

mv 剪切文件,改名

rm删除文件-rf[文件或目录]-r 删除目录-f 强行执行

 

文件处理命令:

touch 创建空文件创建带空格文件 “ ”

cat 显示文件内容-n 显示行号

tac 倒过来显示

more 分页显示文件内容(空格)或f翻页(Enter)换行q或Q退出

less 分页显示文件内容(可向上翻页)

head 显示文件前面几行-n 指定行数默认10行

tail 显示文件后面几行-n指定行数-f动态显示文件末尾内容默认10行

ln 生成链接文件-s [源文件] [目标文件]-s 创建软链接

 

2、权限管理命令

chmod 改变文件或目录权限{ugoa}{+-=}{rwx}-R 递归修改421

chown 改变文件或目录的所有者chwon [用户名] [文件或目录]

chgrp 改变文件或目录的所属组chgrp [用户名] [文件或目录]

umask 显示设置文件的缺省权限-S以rwx显示新建文件缺省权限

 

3、文件搜索命令

find 文件搜索find [搜索范围] [匹配条件]

  • find/etc+iname* ?

  • find / +size -size size 1数据块 512字节 0.5K

  • find /home -user shenchao -group

  • find /etc -cmin -5 在etc目录下5分钟内被修改过属性的文件和目录

  • -amin 访问时间 -mmin 文件内容

  • find /etc -size +163840 -a -204800 在/etc下查找大于80MB小于100MB的文件

  • -a 两个条件同时满足 -o 连个条件满足任意一个即可

  • -type 根据文件类型查找:f文件 d目录 l软链接文件

  • find /etc -name inittab -exec ls -l {} /; 显示详细信息

  • find /etc -name init* -a -type f -ok ls -l {} /;询问

  • inum 按i节点查找

locate 在文件资料库查找文件 在/tmp临时文件中找不到

  • updatedb 更新文件资料库

  • -i 不区分大小写

which 搜索命令所在目录及别命信息

whereis 搜索命令所在目录及帮助文档路径

grep 在文件搜寻子串匹配的行并输出 -i不区分大小写 -v排除指定字符串^

 

4、帮助命令:

man 获得帮助命令1 命令的帮助5配置文件的帮助

whatis 命令apropos 配置文件

touch--help

help 查shell内置命令

data 更改时间

 

5、用户管理命令

useradd 创建用户

passwrd 设置用户密码

whotty 本地终端pts远程终端

w查看用户登陆详细信息

 

6、压缩解压命令

(压缩后不保留原文件)gzip 压缩文件

gunzip 或 gzip -d解压缩.gz的压缩文件

tar 打包目录-c 打包-v显示详细信息-f指定文件名-z打包同时压缩tar选项[-zcf] [压缩后文件名] [目录]

tar 打包目录-x 解包-v显示详细信息-f指定文件名-z 解压缩

(压缩后保留原文件)zip 压缩文件或目录-r 压缩目录

unzip 解压缩

bzip2 压缩文件-k产生压缩文件后保留原文件

tar-cjfJapan.tar.bz2Japan

bunzip2 解压缩

tar-xjfJapan.tar.bz2

 

7、网络命令

write 给在线用户发信息,以Ctrl+D保存结束

wall 发广播信息

ping 测试网络连通性-c 指定发送次数

ifconfig 查看和设置网卡信息语法:ifconfig 网卡名称 IP地址

mail 查看发送电子邮件

last 列出目前和过去登入系统的用户信息

lastlog 检查某特定用户上次登录的时间-u??????

traceroute 显示数据包到主机间的路径

netstat[选项] 显示网络相关信息-t TCP协议-u UDP协议-l 监听-r 路由-n显示IP地址和端口号

netstat -tlun查看本机监听的端口

netstat -an查看本机所有的网络链接

netstat -rn查看本机路由表

setup

mount[-t 文件系统] 设备文件名 挂载点范例:mount -t iso9660 /dev/sr0 /mnt/cdrom

umount 卸载

 

8、关机重启命令

shutdown-c取消前一个关机命令-h关机-r重启

其他关机命令haltpoweroffinit 0

其他重启命令rebootinit 6

系统运行级别?

0 关机

1 单用户

2 不完全多用户,不含NFS服务

3 完全多用户

4 未分配

5 图形界面

6 重启

cat /etc/inittab

runlevel 查询系统运行级别

logout 退出登录命令

 

以上是 常见Linux命令学习 的全部内容, 来源链接: utcz.com/z/513773.html

回到顶部