本文共 2225 字,大约阅读时间需要 7 分钟。
yum -y install 软件名apt-get -y install 软件名
ssh root#@ip
ssh root@免密登录的服务器IP cat '>>' '~/.ssh/authorized_keys' < ~/.ssh/id_rsa.pubid_rsa.pub :本地的公钥,如果没有可通过 `ssh-keygen -t rsa -C "sxd4business@qq.com" 生成`
tar -czf a.tar.gz 需要压缩的文件路径tar -xzf a.tar.gz 注意:f要放入最后
tar -cf a.tar /root/testtar -xf a.tar
which [-a] # 从Path中环境变量的目录下定位命令的所在路径 # -a :把所有符合条件的路径都显示出来 # 可查找当前所执行的命令到底是哪一个位置处的命令 whereis filename # 查找二进制文件、源文件和帮助手册文件路径的查找 # 首先会去掉filename中的前缀空格和以.开头的任何字符,然后再在数据库查找 locate filename --不建议使用 # 从数据库中进行查找 *filename*文件的绝对路径。 # 不能查找相对路径find 查询路径 -name 文件名 # 从查询目录递归的搜索文件,非常耗费硬件资源 四者区别: 1.能用which、whereis和locate的时候尽量不要用find. 2.which 用于查找命令和可执行文件
wget -O 文件名 url连接
chmod a+x 文件chmod u+x 文件chmod g+x 文件chmod o+x 文件x表示可执行 r表示可读 w表示可修改a表示所有用户 u表示文件拥有者 g表示用户组 o表示其他用户chmod -R 777 文件-R :表示递归的给文件夹内文件赋权限4 表示可读 r 2 表示可写 w 1 表示可执行 x
lsattr 文件路径
## 删除属性 chattr -R -i -e -a files 去除 i e a 属性 i #不可编辑和删除 a #只能追加 -R #表示如果是文件,则递归的给文件以及子文件进行修改隐藏属性## 增加属性 chattr -R +i +e +a files 增加 i e a 属性 ## 如果chattr命令文件被修改,则可通过下载C代码进行重新编译 1、先下载C文件(https://github.com/posborne/linux-programming-interface-exercises/blob/master/15-file-attributes/chattr.c), 上传到服务器的任意目录 2、编译,cc chattr,得到文件a.out,把名字改成chattr 3、使用生成的文件去除 `/usr/bin/chattr` 的文件隐藏属性(i,e) 4、把生成的文件进行替换 `/usr/bin/chattr`
scp -rp 传输的文件路径 root@ip:/路径scp -rp root@ip:/传输的文件路径 下载的文件路径参数:-r # 递归的传输文件夹里面的东西-p # 保留文件的修改、权限等信息
nohub 运行程序的指令 $例如: nohub java -jar a.jar $可以通过 jobs查看后台运行的程序
crontab -e #编写 定时任务crontab -l #查看当前用户定时任务定时任务的表达式:https://tool.lu/crontab/
tail -n 1000 files #显示最后1000行tail -n +1000 files #显示第1000行以后的head -n 1000 files #显示前面1000行head -n -1000 files #显示除了文件最后1000行外的所有内容tail -f files #显示正在往文件里面追加的内容
echo 'll' >> a.txt #追加内容 ll追到到a.txt的内容中echo 'll' > a.txt #覆盖原有内容 ll覆盖a.txt文件中的内容cat f.txt < 文件、输入流 # 把文件的内容或者输入流输入到f.txt文件 **注:前面必须有个能够接受文件或者输入流的执行才可以**
ps -ef | grep 'redis' | awk '{print $2}' # 只显示第二列
保存服务器的ssh连接会话tmux new-session -s 会话名tmux attach -t 会化名tmux ls #列出所有会话crtl+b d 挂载会话 # crtl+b 按完后暂停后再按 dtmux kill-session -t 会话名
转载地址:http://qxobi.baihongyu.com/