非常重要的Linux命令

工作中常用到的Linux命令

1.目录的相关操作命令
目录的相关知识:
. 代表此层目录
… 代表上一层目录

  • 代表前一层工作目录(不经常用)
    ~ 代表[目前使用者身份]所在的家目录(不经常用)
    / 代表根目录
    cd 变换(切换)目录
  1. pwd显示当前目录
  2. mkdir 建立一个新的目录
  3. rmdir 删除一个空的目录

2.cp拷贝与备份命令
例如:cp/root/a.txt /soft/ab 拷贝一个文件到一个目录中
cp /root/*.mp3 /soft/ab 拷贝扩展名为mp3的所有文件
cp -r 如果是目录,不能直接复制,要加上 -r 参数
原则:cp 原文件名 路径/新文件名

3.rm删除文件/目录
rm -fr 都是强制删除文件或者目录
rm -i 需要确认删除文件或目录

4.mv移动文件/目录或重命名
例如:mv /root/abc.jpg /etc/kk
例如:mv abc.jpg kk.jpg

5.检查网络是否连同
检测网络是否连通,ping也是一个通讯协议。是TCP/IP协议的一部分。例如:ping 103.160.181.49
检测网络是否连通,nc也是一个通讯协议,是TCP/IP协议的一个部分。例如:nc -z 103.160.181.49 1001
检测网络是否连通,telnet也是一个通讯协议,是TCP/IP协议的一部分。例如:telnet 103.160.181.49 1001

6.检测某端口号是否被监听状态
netstat -ant|grep 端口号
losf -i:端口号
检测某端口号是否被监听状态,如果处于被监听状态表示此端口号已经在使用,此命令在应用开发中设置端口号经常用到。
jps 在我们的应用平台主要是用来查看平台服务,异步流水服务,ftpServer服务进程是否启动
ps 与 jps相同也是查看进程命令,但是查看所有服务器上的进程命令。

7.本机ip查询
ifconfig 此命令可以查询本机ip

8.查看服务器的cpu和运行内存的占用率
查询运行cpu内存 , top
查询运行内存 free -m

9.释放缓存
命令:echo l >/proc/sys/vm/drop_caches

10.压缩tar包
*.tar tar程序打包的数据,并没有压缩过
*.tar.gz tar程序打包的档案,其中并且经过gzip的压缩
tar -cvf 文件名 <=仅打包,不压缩
tar -zvf 文件名 <=打包后,以gzip压缩
经常用到的命令:
tar -cvf 目录名/文件名 目录名 压缩
例如:tar -cvf controller_0326.tar controller
tar -xvf 目录名/文件名 目录名 解压缩

11.压缩zip包
zip压缩:zip -r 文件名.zip 原文件名
zip解压:unzip 文件名.zip
zip 不解压直接查看文件:unzip -v text.zip
tar压缩:tar -zcvf 文件名.tar.zip 原文件名
tar 解压:tar -zxvf 文件名.tar.gz
tar 解压指定路径:tar -zxvf 文件名.tar.gz -C/home/eci 注意-C 是大写zip压缩
ls下
参数:
-a : 全部的档案,连同隐藏档(开头为. 的档案)一起列出~
-A: 全部的档案,连同隐藏档,但不包括 . 与 … 这两个目录
-d: 仅列出目录本身,而不是列出目录内的档案数据
-f: 直接列出结果,而不进行排序(ls预设会以档名排序!)
-F:根据档案,目录等信息,给予附加数据结果,例如:*:代表可执行档;/:代表目录;=:代表socket档案;|:代表FIFO
档案;
-h:将档案容量以人类较易读的方式(例如 GB,KB 等等)列出来;
-i:列出inode位置,而非列出档案属性;
-l:长数据串行出,包含档案的属性等等数据;
-n:列出UID与GID而非使用者与群组的名称(UID与GID会在帐号管理提到!)
-r:将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;
-R:连同子目录内容一起列出;
-S:以档案容量大小排序;
-t:依时间排序;

12.创建文件,目录
touch 文件名 :创建文件
mkdir 目录 :创建一个目录
mkdir -p /全路径/目录 :在任何目录下创建目录

13.赋权限
chown:修改文件或目录的权限
chmod 755 文件:给文件赋予权限
chmod -R 755 目录:给整个目录赋予权限

14.服务器下用户生成文件权限
在eci用户下的环境变量配置文件中添加umask 022,例如:vi /home/eci/.bash_profile

15.ls列目录下文件
ls :列出目录下文件
ls -l :以列的形式列出目录下文件
ls -al :以列的形式列出目录下的所有文件(包含隐藏文件)

16.查看服务器定义的字符集
local 查看服务器定义的字符集
clear :清屏
history :历史命令使用情况记录

17.find查找
find ./ -name(NontaxIn*) 你需要找的文件夹;例如:find -name 12*.txt 查找以文件名 12开头的
find ./ |xargs grep(你需要查找的内容);例如:find -name baklog.*|xargs grep “CATA” 查找文件名文baklog,文件中与CATA相匹配的
find . |xargs grep “CATA” 查找当前目录下CATA的匹配行
grep “CATA” -r . /:查找所有文件中与“CATA”相匹配的行

18.dos与unix格式相互转换
在服务器中使用cat -v,查看文件是否是dos格式;cat -v wangqiang.sh
1.将dos转换linux文件:
命令一:dos2unix file newfile
命令二:sed -e ’ s/^M//’ mydos.txt >myunix.txt
2.将linux文件转换dos文件:
命令一:unix2dos file newfile

19.在服务器中创建用户
1.使用eci与用户登录服务器
创建用户mkuser eci
创建密码 passwd eci
分组 mkgroup eci
usemod -g eci eci
chown eci:eci /home/eci

20.打印系统默认定义的命令别名
alias 打印系统默认定义的命令别名

21.查询当前登录终端
w命令查询当前登录用户命令
TTY一列为远程用户终端号
pkill -9 -t TTY 强制杀死虚拟终端登录的进程

22.查询后台进程
jobs显示后台进程
fg %n显示并将后台进程放到前台

23.linux服务器session页会有自动断开的情况
可以用命令来设置不会断开:TMOUT=
可以用命令来设置多长时间断开:TMOUT=30s

直接在日志里面输入:/ (寻找内容)
tail -f 加日志名 (查询日志实时更新)

24.linux查看系统定时任务
crontab -l (查看已登录用户所有定时任务)

25.查看服务器上jar包里文件的详细信息方法记一下
jar tvf /etc/aaa.jar | grep -E /bbb.class

发布了2 篇原创文章 · 获赞 0 · 访问量 10

猜你喜欢

转载自blog.csdn.net/Herdv/article/details/105397103