linux基础(1)shell命令

1:基本系统操作命令

sudo shout down  -h n/now    关机

ctrl+c  取消命令操作

ls -l DS    显示DS目录下的内容

command 1;command 2    多个命令在同一行执行(ls;pwd)

tab    命令补齐

less/more  分页显示

history n(默认500)  查询历史命令

HISTSIZE=m    设置历史命令容纳量

passwd    修改密码(root用户可以修改其他用户的)

cd   /home/    打开用户主目录

export    查看环境变量,可以修改其中的环境变量(su -m)

echo    显示指令(当有多个空格时只打印一个,认为其为一个指令)

echo " "    显示字符串

echo $PATH  显示当前编译路径

date       查看当前时间

while(1){ system("date");  sleep(1);  }//每秒打印一次时间

2:磁盘空间管理命令

df  查看磁盘空间使用率(tmpfs---虚拟内存空间,1 G 的内存空间可虚拟出4G的虚拟内存空间)

df -a      显示所有的文件系统使用情况(包括proc sysfs虚拟内存)

df -ah      以M为单位显示

du        显示每个文件/目录所占磁盘块数

/etc/passwd    用户清单

/etc/group      组与成员列表

 

3:与用户相关的命令

adduser  (用户名)    创建用户

/etc/skel        被/etc/sbin/adduser使用,将新用户相关的配置文件copy到/etc/skel

usermod        修改用户属性,需要退出root用户

sudo usermod -l newname oldname    修改用户名

sudo usermod -d /home/user1(全新目录) -m(将家目录搬到新目录下,与-d一起使用) -l newname oldname        修改用户名并修改家/主目录

sudo deluser name    仅仅删除用户名,相关文件还在

sudo deluser --remove-home user1  删除用户并删除相关用户目录

/tec/adduser.conf      用户配置文件

sudo delgroup groupname    删除组

exit    退出用户

 

4:常用命令

file  filename    返回给定文件信息

iotop    通过磁盘写入对进程进行排序,并显示进程写入磁盘的次数与频率

powertop    通过能量损耗列出进程

nethogs      通过网络流量列出进程

iostat        查看io情况,iostat -x 1

dialog        在命令行与用户交互的一种方式,如dialog -title "oh hey" --inputbox "howdy?" 855

htop    进程监控

find    查找特定文件,find  .  -type  f  -name  "file"

tree    以树状格式列出目录

tmux    终端的优秀窗口和会话管理器

pidof  (进程名)    打印正在运行的进程id

 

5:vim

作用:通过简单的步骤快速完成重复性的操作

1)使用宏多重生产相同的文本:

Vim *.txt-->q->z->i->输入需要重复的文本-->q->保存,完成宏名为z的宏->使用:@zn@z

2) 使用宏生成序列号

Vim *.txt->i输入101.->ESC->q->y-->在第一行yy-->p-->在第二行ctrl+a-->重复前面步骤-->q--->保存退出,宏制作完成

posted @ 2020-01-12 15:01  糖糖_彭  阅读(22)  评论(0编辑  收藏  举报