目录
- 一、系统指令
- 注销
- 关机&重启
- 查看历史指令
- 二、操作文件/目录
- 查询文件
- 查看文件大小
- 创建
- 删除
- 显示文件内容
- 切换目录
- 查看当前目录
- 复制
- 移动
- 下载
- 解压
- 执行.sh可执行程序
- 搜索文件
- 文件授权
- 更改文件拥有者
- 三、通配符
- 四、系统进程
- 查看占用进程
- 结束进程
- 五、系统基础配置
- 新增用户
- 配置用户密码
- IP查看
- 修改IP
- 查看时间
- 查系统版本
一、系统指令
注销
logout
关机&重启
shutdown [-rh] [time] ['message']
- -r 重启
-h 系统服务停滞(halt)后立刻关机- h:m 表示绝对时间
+m 表示多长时间后
now 立刻- message 系统提示信息
##示例 shutdown -h now '立刻关机' shutdown -r +10 '10分钟后系统' ##提示信息是立刻出现的 shutdown -h 21:00 '21:00关机'
查看历史指令
history
二、操作文件/目录
查询文件
ls ll ls -a ##显示隐藏文件 ls -al
- 白色:一般文件
- 蓝色:目录
- 绿色:可执行文件
- 以
·
开头的一般是隐藏文件,需要用ls -a
查看文件大小
du -sh #当前目录大小
du -sh * #当前目录下所有文件大小
du -sh * | sort -rh #查看当前目录下所有文件的大小并按照大小排序
创建
mkdir [filename] ##新建目录
touch filename.txt ##新建txt文件
删除
rmdir [filename] ##删除目录
rm [filename] ##删除文件
rm -r [filename] ##加参数-r可以删除目录
rm -f [filename] ##加参数-f表示无需确认直接删除
rm -rf [filename]
- rmdir只能用来删除空目录,里面有文件或子目录都不行。
- rm -r可以删除掉目录下的文件和子目录
显示文件内容
cat [filename]
只适用于显示小文件,超出屏幕的文件内容不显示more [filename]
可以显示大文件,空格键下翻,Q
退出。但是无法上翻页。less [filename]
(推荐使用)
PageUp
上一页,PageDown
下一页,H
帮助,
Q
退出。head [filename]
默认显示文件前10行tail [filename]
默认显示文件后10行
切换目录
cd / ##切到根目录
cd __ ##切到当前目录的上一级目录
cd _ ##切到当前目录
查看当前目录
pwd
复制
cp [filename_old] [filename_new] ##复制文件,可以直接改定名字
cp -r [directory] [directory] ##复制目录,必须加参数-r,目录下的文件和子目录也会被复制过来
移动
mv [filename_old] [filename_new] ##移动文件,可以改变名字
下载
wget
命令来自英文词组“web get”的缩写,其功能是用于从指定网址下载网络文件。
wget http://127.0.0.1:8080/text.zip
下载text压缩包到当前目录下
wget -P /home/download http://127.0.0.1:8080/text.zip
下载text压缩包到/home/download目录
wget -O 123.zip http://127.0.0.1:8080/text.zip
下载text压缩包到当前目录下重命名为123.zip
wget -c http://127.0.0.1:8080/text.zip
断点续传(下载未完成的任务)。
wget -r -np -nd http://127.0.0.1:8080/text
- -r递归下载
- -np不追溯父目录
- -nd不创建目录
下载text目录下所有文件和子文件夹
wget -b http://127.0.0.1:8080/text.zip
后台下载(会告知下载进程pid)
wget --spider http://127.0.0.1:8080/text.zip
测试下载链接,不下载任何文件。
解压
zip解压
unzip 【filename.zip】 【filepath】 ##可以指定解压路径
7zr x filename.rar
用zip工具解压.rar文件
rar解压
.rar解压
unrar x 【filename.rar】 【filepath】 ##可以指定解压路径
x
表示解压缩时保持原有的文件路径结构- Linux操作系统并不自带支持解压RAR文件的工具,需要先安装unrar或rar工具。联网系统可以使用
sudo yum install unrar
。离线系统自行下载安装。
执行.sh可执行程序
sh 【*.sh】
搜索文件
updatedb ##更新数据库
locate [filename] ##搜索文件
- 首先locate搜索文件是利用数据来搜索的。
- 而数据库默认没7天更新一次,最近7天的文件是搜索不到的。
- 所以需要先手动更新数据库。
文件授权
chmod [ugoa] [+-=] [rwx] 文件名1 文件名2.......
chmod命令语法
- u 用户user,文件或目录的所有者
g 用户组group,文件或目录所属的用户组
o 其他用户other
a 所有用户all+
添加权限
-
减少权限
=
直接给定一个权限- r 读
w 写
x 执行- r w x
二进制代表100 010 001
十进制代表 4 2 1
rwx的值为4+2+1=7;
rw-的值为4+2=6;
r-x的值为4+1=5
##示例
chmod 777 /etc/hurenxiang
##将hurenxiang这个文件夹权限改为对所有用户可读,可写,可执行。
更改文件拥有者
chown [OPTION] [OWNER]:[GROUP] [filename]
所有的文件皆有其拥有者(Owner)。利用 chown命令 可以将文件的拥有者加以改变。一般来说,这个命令只能由系统管理者(root)使用,一般用户没有权限来改变别人的文件的拥有者,也没有权限可以将自己的文件的拥有者改设为别人。只有系统管理者(root)才有这样的权限。
- [OPTION]
-c : 若该档案拥有者确实已经更改,才显示其更改动作
-f : 若该档案拥有者无法被更改也不要显示错误讯息
-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
-v : 显示拥有者变更的详细资料
-R : 对目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
–help : 显示辅助说明
–version : 显示版本- [OWNER] 新的档案拥有者的使用者 ID
- [GROUP] 新的档案拥有者的使用者群体(group)
##示例
chown root:users file1.txt
##将文件 file1.txt 的拥有者设为 root,群体的使用者设为users。
三、通配符
*
任何字符和字符串?
一个任意字符[abc]
[]中的任意一个字符[a-g]
a-g中任意一个字符[1-9]
1-9中任意一个字符[!abc]
排除[]内abc之外的任意一个字符
四、系统进程
查看占用进程
fuser -uv [filename]
显示哪些进程使用指定的文件、端口或文件系统
-u
显示用户ID-v
输出更多信息
结束进程
kill [进程号]
五、系统基础配置
新增用户
useradd [username]
普通用户的目录在
/home
下。
配置用户密码
passwd [username]
IP查看
ipconfig
修改IP
netconfig
service network restart ##重启网卡服务
netconfig
这个命令把信息写进了配置文件/etc/sysconfig/network-scripts
中。
查看时间
date
uptime
也可以看到时间,还包括系统运行时间、登录用户数。
查系统版本
- RHEL和SUSE
lsb_release -a
- CentOS
cat /etc/os-release