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的宏->使用:@z或n@z
2) 使用宏生成序列号
Vim *.txt->i输入101.->ESC->q->y-->在第一行yy-->p-->在第二行ctrl+a-->重复前面步骤-->q--->保存退出,宏制作完成