02Linux常用命令
命令格式 command [-option] [parameter1]... 命令名 [选项] [变量]
.开头的文件是隐藏文件 .当前目录 ..上一级目录
man命令查看帮助文档 man ls enter键换行,q键退出
tab 自动补全
1、文件管理
(1)查看文件信息:ls -a 显示所有文件 -l 以列表方式显示文件的详细信息 -h 配合-l以人性化的方式显示文件大小
(2)输出重定向命令:> ls > test.txt 将ls输出的结果输出到test.txt(不存在新建,存在覆盖) 要想不覆盖,即追加,用>>
(3)分屏显示:more 每次只显示一页,按下空格键显示下一页,q退出
(4)管道:| 一个命令的输出通过管道可以作为另一个命令的输入。 ls | grep std (文本搜索)
(5)清屏:clear (Ctrl+l)
(6)切换工作目录:cd
(7)显示当前路径:pwd
(8)创建目录:mkdir 参数-p可递归创建目录
(9)删除目录:rmdir 只能删除空文件夹
(10)删除文件:rm -r删除文件夹 -f不提示
(11)建立链接文件:ln ln [-s] 源文件 链接文件 相当于快捷方式
(12)查看或者合并文件内容:cat
(13)文本搜索:grep grep [-选项] 搜索内容串 文件名 -n显示匹配行及行号 -i忽略大小写 -v显示不包括匹配文本的所有行
(14)查找文件:find find ./ -name *.c
(15)拷贝文件:cp -r拷贝文件夹 -v显示进度 -i显示提示 -f不提示
(16)移动文件:mv -v显示进度 -i显示提示 -f不提示
(17)获取文件类型:file
(18)归档管理:tar tar [参数] 打包文件名 文件 -c创建 -v进度 -f -x解包 (可不加-)
(19)文件压缩解压:gzip 打包后进行压缩 -r压缩 -d解压 文件打包压缩可直接使用命令 tar -czvf xxx.tar.gz 所需文件
(20)文件压缩解压:bzip2 -z压缩 -d解压 文件打包压缩可直接使用命令 tar -cjvf xxx.tar.bz2 所需文件
(21)文件压缩解压:zip、unzip zip -r 目标文件 压缩文件 unzip -d 目标文件 解压文件 (.zip)
(22)查看命令位置:which which ls
windows常用命令:查看目录信息 dir
清屏 cls
2. 用户、权限管理
1)查看当前用户:whoami
2)查看登录用户:who
3)查看登录用户:w 之前登录的用户
4)退出登录用户:exit 退出当前用户,回到上一个目录
5)切换用户:su sudo普通用户具有root的管理权限 sudo su 只切换用户,不改变目录
sudo su - 切换到root目录和用户 (加 - 和不加的区别)切换到用户所在的目录
6)添加、删除组账号:groupadd 、groupdel cat /etc/group 查看用户组信息(用户组名,用户组id)
7)修改用户所在组:usermod cat /etc/passwd 查看用户信息 usermod -g 用户组 用户名
8)添加用户账号:useradd -d 主目录 用户名 -m(主目录不存在,自动创建) 创建用户时,系统默认创建一个组 -g 指定组名称
9)设置用户密码:passwd sudo passwd 用户名
10)删除用户:userdel -r 删除用户,同时删除主目录
11)查询用户登录情况:last
12)修改文件权限:chmod chmod u/g/o/a +/-/= rwx 文件(user 该文件的所有者、group用户组中的用户、other其他以外的人、all三者皆是;+增加权限、-撤销权限、=设定权限)
000没有任何权限 二进制 600 rw-------
文件夹权限说明: x:没有此权限,不允许用户进入
r:没有此权限,无法查看文件夹的内容
w:没有此权限,无法在文件夹内新建或删除文件
13)修改文件所有者:chown chown 用户名 文件或目录名
14)修改文件所属组:chgrp chgrp 用户组名 文件或目录名
3、系统管理
1)查看当前日历:cal
2)显示或设置时间:date
3)查看进程信息:ps (可不加-) -a/u/x/w/r (a 显示所有进程、u 显示进程的详细状态、x显示没有控制终端的进程、w 显示加宽,以便显示更多的信息、r 只显示正在进行的进程) progress state
4)动态显示进程:top
5)终止进程:kill -9 (强力清除)
6)后台程序:&、jobs、fg 取地址 服务器程序需要后台运行 命令 & ,将前台程序导入后台,如果程序在运行,ctrl+z将程序导入后台jobs查看后台运行程序,fg 编号,将后台程序调出到前台
7)关机重启:reboot、shutdown、init reboot重新启动操作系统,shutdown -r/h now(重新启动操作系统/立刻关机) init 0 关机 init 6 重启
8)字符界面和图形界面切换: 在redhat平台,init 3 切换到字符界面 init 5 切换到图形界面
大部分平台,ctrl+alt+F2 切换到字符界面 ctrl+alt+F7 切换到图形界面
9)检测磁盘空间:df 检测文件系统的磁盘空间占用和空余情况 一般使用-h,人性化显示
10)检测目录所占磁盘空间:du 统计目录或文件所占磁盘空间的大小
11)应用软件安装和卸载: sudo apt-get update 获取最新的软件包的列表
sudo apt-get install xxx 从源中安装xxx软件
sudo apt-get remove xxx 删除xxx软件
12)查看或配置网卡信息:ifconfig
13)测试远程主机连通性:ping ping不通,可能是防火墙开着
14)网络路由设置:route
15)监控网络状态:netstat