shell 命令汇总

文本/文件处理shell:

wc -l a.txt //统计a.txt 行数
sed -n '1,6p' a.txt //查看文件a.txt的第1~6行
sed -n '6,1p' a.txt //只查看第6行
sed -n '1,6p' a.txt > b.txt //将a.txt中的1~6行写入b.txt
sed -i '1d' filename //删除文件第一行,参考https://www.logcg.com/archives/3142.html

cat a.txt | grep -P '1\t1' # grep tab
less -N # less显示行号
#将一个文件合并到另一个文件后面:
Linux下:`cat 2.txt >> 1.txt`
Windows下:`type 2.txt >> 1.txt`

Mac shell:

sed -i '.bak' '1d' filename //删除文件第一行,参考https://www.logcg.com/archives/3142.html

服务器常用命令:

管理员权限: sudo su
复制文件: sudo cp + 待复制文件 + 目标文件夹
复制文件夹: sudo cp –rf + 待复制文件夹 + 目标文件夹
远程登录管理: sudo gedit /etc/xrdp/xrdp.ini
删除文件: rm + 文件名(分清楚是文件还是文件夹)
删除文件夹: rm -rf + 文件夹
查看文件夹: cd + 文件夹
查看文件: cat/vim/gedit + 文件名
编辑文件: vim/gedit/nano + 文件名
修改权限: sudo chmod 777 + 文件名(赋予文件可读可写可执行权限)
修改整个文件夹权限: sudo chmod -R 777 + 文件夹(赋予文件夹中所有文件可读可写可执行权限)
运行命令后出现 Permission denied 时,在命令前加sudo后再运行一遍
查看磁盘信息:sudo fdisk -l
挂载磁盘:sudo mount /dev/sd* /home/data //将磁盘sd*挂在到data文件夹下
图形化文件夹下以管理员权限操作:nautilus

其他命令:

sudo apt-get install -f //强制安装依赖软件或删除
sudo apt-get autoremove //删除用不到的依赖及插件

//强制解锁,命令:
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

sudo /etc/acpi/sleep.sh sleep //电脑休眠
netstat -a //查看已经连接的服务端口(ESTABLISHED)
netstat -ap //查看所有的服务端口(LISTEN,ESTABLISHED)
netstat -ap | grep 8080 //查看指定端口,可以结合grep命令
lsof -i:8888 //也可以使用lsof命令
kill -9 PID号 //若要关闭使用这个端口的程序,使用kill + 对应的pid
//ps:kill就是给某个进程id发送了一个信号。默认发送的信号是SIGTERM,而kill -9发送的信号是SIGKILL,即exit。exit信号不会被系统阻塞,所以kill -9能顺利杀掉进程。
sudo adduser 用户名 //添加用户
sudo deluser 用户名 //删除用户
sudo passwd 用户名 //修改用户密码 
cat /etc/passwd //查看所有的用户信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值