命令提示符
$ 普通用户的命令提示符
# 超级用户的命令提示符
history
1--- history //查询历史记录
2--- history >> 1.txt//将历史记录输出到指定文件中
3--- echo $HISTSIZE//查询历史记录条数
4--- 修改历史记录
1、HISTSIZE=500//临时性修改
2、cd ~
sudo vi .bashrc//隐藏的配置文件
HISTSIZE=700//永久性修改
source .bashrc//使配置文件生效
通配符
* //匹配任意长度的字符串
? //匹配一个长度的字符
[] //匹配其中指定的一个字符
[b-d] //匹配指定的一个字符范围
[^c] //除了其中指定的字符,均可匹配
wc
//wc用于测试一个文件
wc -l 1.c//测行数
wc -w 1.c//测单词个数
wc -c 1.c//测字符个数
//第一个命令的输出将作为第二个命令的输入
ls | wc -w //测当前路径下文件的个数
cat
cat 1.c//查看文件
cat -n 1.c //查看文件(并显示行数)
tac 1.c//查看文件(倒序)
head -5 1.c //查看文件的前5行
tail -7 1.c //查看文件的后7行
sort 1.c//排序查看
sort -n 1.c //将整数按照数值大小排序
重定向
1--- 输出重定向
echo "hello" > 1.c//以新建模式
echo "world" >> 2.c//以追加模式
2--- 输入重定向
wc < 1.c
3--- 错误重定向
LS 2> 1.c //将错误重定向到一个文件中
LS &> 1.c
标准输入 0
标准输出 1
`` //将一个命令的输出作为另一命令的参数
wc -l `ls` //理解为:提取ls命令的执行结果给wc -l
查找文件内容
grep -r "hello" .//按照文件内容查找
grep -n "hello" 1.c
find . -type f -name file.c //搜索某一普通文件:file.c
find . -type d -name dir //搜索某一目录文件:dir
fild . -mtime -2//搜索2天以内修改过的文件
echo hello world//当作2个字符串处理
echo -n "beijing"//-n:取消换行操作
diff 1.c 2.c //比较两个文件的细微差别
file 1.c //查看一个文件的类型
du -ah //查看一个文件在磁盘上占用的大小
whereis ls //查找命令的位置
who //查看登录用户
shutdown
sudo shutdown -h now//关机
sudo shutdown -h +25
sudo shutdown -h 12:00
sudo shutdown -r now//重启
sudo shutdown -r +25
sudo shutdown -r 12:00
sudo shutdown -c
passwd
sudo passwd root//修改密码
su root //切换用户
exit //退出用户
date
date //查看时间
sudo date -s 13:00:00//修改时间
sudo date -s 月/日/年//修改日期
//修改时区
sudo cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
df -aTh //查看磁盘空间的使用情况
用户管理
/etc/passwd //用户信息文件
/etc/group //组信息文件
sudo adduser u3//添加一个用户
sudo usermod -g 组ID 用户名//修改一个用户所属的组
sudo deluser --remove-home u3//删除一个用户
进程管理
ps aux //查看全部的进程
top //动态查看进程
kill -9 PID //向一个进程发送一个死亡信号
$ 普通用户的命令提示符
# 超级用户的命令提示符
history
1--- history //查询历史记录
2--- history >> 1.txt//将历史记录输出到指定文件中
3--- echo $HISTSIZE//查询历史记录条数
4--- 修改历史记录
1、HISTSIZE=500//临时性修改
2、cd ~
sudo vi .bashrc//隐藏的配置文件
HISTSIZE=700//永久性修改
source .bashrc//使配置文件生效
通配符
* //匹配任意长度的字符串
? //匹配一个长度的字符
[] //匹配其中指定的一个字符
[b-d] //匹配指定的一个字符范围
[^c] //除了其中指定的字符,均可匹配
wc
//wc用于测试一个文件
wc -l 1.c//测行数
wc -w 1.c//测单词个数
wc -c 1.c//测字符个数
//第一个命令的输出将作为第二个命令的输入
ls | wc -w //测当前路径下文件的个数
cat
cat 1.c//查看文件
cat -n 1.c //查看文件(并显示行数)
tac 1.c//查看文件(倒序)
head -5 1.c //查看文件的前5行
tail -7 1.c //查看文件的后7行
sort 1.c//排序查看
sort -n 1.c //将整数按照数值大小排序
重定向
1--- 输出重定向
echo "hello" > 1.c//以新建模式
echo "world" >> 2.c//以追加模式
2--- 输入重定向
wc < 1.c
3--- 错误重定向
LS 2> 1.c //将错误重定向到一个文件中
LS &> 1.c
标准输入 0
标准输出 1
标准出错 2
`` //将一个命令的输出作为另一命令的参数
wc -l `ls` //理解为:提取ls命令的执行结果给wc -l
查找文件内容
grep -r "hello" .//按照文件内容查找
grep -n "hello" 1.c
grep [-选项] [描述] [路径]
find . -type f -name file.c //搜索某一普通文件:file.c
find . -type d -name dir //搜索某一目录文件:dir
fild . -mtime -2//搜索2天以内修改过的文件
find [路径] [-选项] [描述] //按照文件的名字
输出
echo “hello world”//当作1个字符串处理echo hello world//当作2个字符串处理
echo -n "beijing"//-n:取消换行操作
diff 1.c 2.c //比较两个文件的细微差别
file 1.c //查看一个文件的类型
du -ah //查看一个文件在磁盘上占用的大小
whereis ls //查找命令的位置
who //查看登录用户
shutdown
sudo shutdown -h now//关机
sudo shutdown -h +25
sudo shutdown -h 12:00
sudo shutdown -r now//重启
sudo shutdown -r +25
sudo shutdown -r 12:00
sudo shutdown -c
passwd
sudo passwd root//修改密码
su root //切换用户
exit //退出用户
date
date //查看时间
sudo date -s 13:00:00//修改时间
sudo date -s 月/日/年//修改日期
//修改时区
sudo cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
df -aTh //查看磁盘空间的使用情况
用户管理
/etc/passwd //用户信息文件
/etc/group //组信息文件
sudo adduser u3//添加一个用户
sudo usermod -g 组ID 用户名//修改一个用户所属的组
sudo deluser --remove-home u3//删除一个用户
进程管理
ps aux //查看全部的进程
top //动态查看进程
kill -9 PID //向一个进程发送一个死亡信号