linux工作常用命令

cat /etc/lsb-release: 查看系统的版本
hostname : 查看主机名
sudo hostname 主机名 : 可以更改主机名
lscpu : 查看cpu信息
cat /proc/meminfo : 显示内存的信息 MemTotal # 一共有多少内存
ifconfig : 查看ip地址
cat : 查看文本内容
1、查看最后1000行的数据
cat filename | tail -n 1000
2、查看1000到3000行的数据
cat filename | head -n 3000 | tail -n +1000
查看文件内容
tail -f log/main.log
ls : 查看目录内容
pwd : 输出当前路径
cd : 切换路径的操作
mkdir : 创建目录 -p : 连同父目录一同创建
touch : 创建文件
dirname : 取得目录名
basename : 取得最后的文件名
rm
-r : 递归删除,目录本身以及目录下所有文件全部删除
-f : 强制删除,不给任何提示信息
rmdir 删除一个或多个空文件夹(文件夹内容必须为空)
du -sh : 统计目录占用空间大小
cp(复制)格式 : cp 选项 源数据 目标路径
-r : 递归,目标本身以及目录下所有
mv格式 : 移动: mv 源数据 目标路径
重命名:路径不变的移动
grep : 可以从文本文件内容中过滤包含指定字符串的行
find : 在指定路径下,查找符合条件的数据,也支持通配符
-name : 按照名字去查找,支持通配符
-type : 按照类型去查找, d(代表目录),f(代表文本文件)
-size : 按照大小去查找
find格式: find 路径 条件
> : 覆盖重定向 (没办法sudo)
>> : 追加重定向
echo hello word 后面写什么,后面输出什么,类似print
| 管道操作
tar -zcvf/-cjfv /home/tarena/tarr.tar haha.txt 打包
tar -zxvf/-xvf /home/tarena/tarr.tar 解包
sudo passwd aid01 为aid01用户设置密码
userdel -r 用户名 删除用户
chmod 777 文件名 用户权限设置 (a所有,u当前用户,g组,o其他)
chmod u+x 给当前用户添加可执行权限
000-111 ----> rwx代表111,rw_代表110
r:表示有读的权限 4
w:表示有写的权限 2
x:表示有执行权限 1
ps aux : 显示正在运行的所有进程详细信息
pgrep : 检索进程信息
tarena@tarena:~$ pgrep -l oneko # -l 显示完整进程名
25960 oneko
jobs命令-查看后台任务列表
fg命令-将后台任务恢复到前台运行
bg命令-激活后台被挂起的任务
kill : 结合PID进行杀死,支持-9选项,强制杀
who : 显示登录系统中的用户信息
whoami :获取用户名
head :查看文件头几行内容
tail :查看文件尾几行内容
dpkg -i [package] : 安装本地安装包 .deb格式
dpkg -r [package] : 删除
uname -r : 查看linux内核版本
Ctil+Alt+T : 在主目录新建终端
Ctil+Shift+T : 在当前目录新建终端
Alt+1,2,3 :切换终端
apt-get install [app] :在线安装软件
apt-get update :更新软件源
apt-get remove --purge [app] : 卸载
/var/cache/apt/archives : 本地安装包位置
/etc/apt/sources.list : 软件源
关机重启系列:
init 0 立即关机
shutdown -h [+10] : 十分钟后关机
now : 立即关机
shutdown -r : 重启
reboot now : 重启
文件类型: b(块设备-例如驱动) c(字符设备-例如键盘) d(目录) -(普通文件) l(连接) s(套接字) p(管道)
在程序上方写 #!/usr/bin/env python3 添加解释器
在/usr/bin下创建软链接 sudo ln -s /home/tarena/day02/sock.py sock 直接可以在任何目录下输入sock就可以运行(创建程序的软链接到环境变量中)
history 5 : 查看最近5条命令
whereis 文件名 : 搜索文件
which mysql : 搜索程序
ssh服务:
安装ssh服务: sudo apt-get install openssh-server
查看ssh服务状态: ps -e|grep ssh
启动和关闭: sudo service ssh start/restart/stop
/etc/init.d/ssh start/restart/stop
远程登录主机: ssh [-p port] username@ip
生产秘钥对 : ssh-keygen 执行以后会在主目录下生成一个.ssh文件夹,其中包含私钥文件id_rsa和公钥文件id_rsa.pub。
在服务器主机上将id_rsa.pub文件的内容附加~/.ssh/authorized_keys文件中,并修改器权限。

你可能感兴趣的:(linux)