Linux shell命令

来源:互联网 发布:遥感影像匀光匀色软件 编辑:程序博客网 时间:2024/06/05 15:07
命令提示符 
$ 普通用户的命令提示符
# 超级用户的命令提示符

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 //向一个进程发送一个死亡信号


0 0
原创粉丝点击