1.grep 简单用法
grep 查找项 文件
grep -n 查找项 文件(-n显示行号)
grep -v 查找项 文件(-v不包含查找项)
grep -i 查找项 文件(-i忽略大小写)
2.echo |重定向|管道
echo向终端输出内容
例:echo ''hello world"- 重定向:将内容追加到其他文件中
">"覆盖文件内容
">>"追加到文件后面
例:
ls -lh > 1.txt将文件下的内容信息覆盖1.txt文件中的内容
ls -lh >> 1.txt将文件下的内容信息追加到1.txt文件内容后面- 管道
|
grep a 1.txt|more分页显示1.txt文件下的包含a的行
3.系统信息
- 关机命令
shutdown(关机)
shutdown -r(重新启动电脑)
shutdow -c(取消关机)- 网卡和IP简介
网卡:负责2台电脑互相通信的硬件设备
IP地址:设置在网卡上的地址信息- 远程连接和拷贝
ssh -p 22 user@ip(远程连接时p小写)
scp -P 22 文件 user@ip/目录(拷贝文件到远程机器时P大写 )
4.文件权限的修改
chmod操作,修改文件权限
chmod +/-rwx 文件(增加/减少文件的拥有者、组内用户、其他用户的可读可写可执行权限)
chmod -R 755 文件/目录(-R递归修改文件/目录的权限。r(4)w(2)x(1)数字组合755第一个数字拥有者权限,第二个数字组权限,第三个数字其他用户权限)chgrp操作,修改文件所属组
chgrp -R 组名 文件/目录名(递归修改文件/目录的所属组)chown操作,修改文件拥有者
chown 拥有者用户名 文件名/目录(修改拥有者)
5.组相关
sudo groupadd 组名(增加组名)
cat /etc/group(查看组下面的组名)
cat /etc/passwd
cat -n 文件(查看文件,-n行号)
6.用户相关
useradd -m -g 组 新建用户名(添加用户,-m自动添加家目录)
passwd 用户名(修改用户密码)
userdel -r 用户名(-r自动删除家目录)
who(查看当前登陆的用户列表和来源信息)
whoami
usermod -G 组 用户名(添加附加组权限,例如sudo的权限)
usermod -s /bin/bash 用户名(修改用户的登陆shell由dash变成bash)
which 文件(文件在哪里)
su - 用户名(切换用户)
7.其他
date (当前日期)
cal (当前日历)
cal -y(查看一年日历)
df -h (disk free 磁盘剩余空间)
du -h (disk usage 显示目录下文件大小)
8.进程
进程:就是当前进行中的程序
ps aux(a查看所有用户的进程u进程详细信息x显示没有控制终端的进程即所有进程)
top(查看进程排序,q退出)
kill (-9) pid(终止进程)
9.查找文件
find 路径 -name "查找的条件"
10.文件链接(linux系统中文件名和数据是分开存储的)
- 文件软链接
ln -s 被链接文件的绝对路径 链接名(就是快捷方式。软链接,链接的原文件删除后,软链接文件不存在)- 文件硬链接
ln 被链接文件的绝对路径 链接名(硬链接就是相当于给数据取了个小名,链接的原文件删除后不影响硬链接的文件)
11.打包压缩
- 打包文件
tar -cvf 打包文件名.tar 被打包文件/路径...- 压缩gzip
tar -zcvf 打包文件名.tar.gz 被打包文件/路径...
- 压缩bzip2
tar -jcvf 打包文件名.tar.bz2 被打包文件/路径...- 解包文件
tar -xvf 打包文件名.tar- 解压缩gzip
tar -zxvf 打包文件名.tar.gz- 解压缩bzip2
tar -jxvf 打包文件名.tar.bz2 -C 解压缩路径
12.apt 安装/卸载/升级软件
sudo apt install 软件包
sudo apt remove 软件包
sudo apt upgrade 软件包








网友评论