工作中常用的Linux命令

寵の児 提交于 2020-12-19 11:14:27

1、Linux软件安装命令

2、压缩解压缩
unzip -d apache-tomcat.zip
tar -zxvf apache-tomcat.zip ---解压缩
tar -zcvf apache-tomcat.zip apache-tomcat --压缩apache-tomcat目录下的所有文件

3、在指定目录下搜索文件
find / -name "a.txt" 在根目录下搜索 find . -name "[a-z][A-Z][0-9]" 在当前目录下搜索 find /ect -mtime -5 查看5日内修改的文件 find /logs -type f -mtime +3 -exec ls -l{}\ 列出3天前的日志文件的详细信息 find /ect -name "paa" -ok grep "158" {}\ 执行命令带提示
find /ect -name "core" -print | xargs echo "" > /tmp/a.log
find . -name \ -type f -print | xargs grep "abc" stat fileName/dirName 查看文件/目录详情 4、根据关键字过滤文件 grep "log" *

5、查看和杀死进程
ps -ef | grep java
kill -9 pid

6、当前目录执行可执行文件
./startup.sh

7、更改文件的权限
chmod +x *

8、创建用户组用户:
groupadd -g 008 test
useradd -g test -d /home/a -m a -s /user/bin/csh -u 008
passwd 12ed

9、查看空间大小
df 查看目前磁盘剩余的磁盘空间
du -h 查看文件大小
du -sh --max-depth=1 /home 查看目录占用空间大小,目录遍历深度为1

10、查看用户登录系统时默认使用的shell
echo $SHELL
finger 命令(一般被禁用),查看用户信息。 finger -l test
vi /etc/passwd

11、查看目录下,占空间最大的一些文件
du -sh * | sort -nr

12、默认情况下当bash shell启动,它将自动执行位于用户主目录的.bashrc文件中的命令。许多Linux发行版还使用该文件加载一个包含系统所有命令和设置的通用文件。该通用文件通常加载到/etc/bashrc文件。该文件经常用于设置各种应用程序中使用的环境变量。

13、scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz 远程复制。

14、netstat | grep 'tomcat' 查看启动的服务

15、service httpd stop 使用service来开启和停止服务

16、chkconfig --list winbind 查看winbind服务是否开机自动启动。可以看见6个开机级别的启动配置。

17、ntsysv 可视化见面开启和停止服务。

18、ulimit -a 配置Linux的文件句柄数。解决Socket/File: Can’t open so many files的问题。

19、lsof

20、ipcs 是linux/uinx上提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号。
ipcs -a 是默认的输出信息 打印出当前系统中所有的进程间通信方式的信息
ipcs -m 打印出使用共享内存进行进程间通信的信息
ipcs -q 打印出使用消息队列进行进程间通信的信息
ipcs -s 打印出使用信号进行进程间通信的信息

21、系统信息查看
cat /proc/version ----查看Linux系统的内核版本
lsb_release -a ----列出所有的版本信息
cat /proc/meminfo ------内存信息
cat /proc/cpuinfo ------cpu信息
fdisk -l ------硬盘信息
dmesg | grep -i eth ------显卡信息 ifconfig -a ------网卡信息

22、使用RPM安装,查看,卸载软件,执行这些操作需要用户拥有执行权限
rpm -qa ----------查看安装软件的列表
rpm -ivh installPackageName ------安装软件包
rpm -e -nodeps installPackageName ------卸载软件

23、文件主机间传送
scp在跨机器复制的时候为了提高数据的安全性,使用了ssh连接和加密方式,如果机器之间配置了ssh免密码登录,那在使用scp的时候密码都不用输入。

      scp -r root@43.224.34.73:/home/lk   /root     ----将43.224.34.73的lk下的所有文件传送到本机/root下。  
      scp -r /root/lk root@43.224.34.73:/home/lk/cpfile     ----将本机/lk目录下的文件传送到73上

24、Linux主机登录别的主机 ssh cp@192.168.2.3 ---ssh是加密协议,如果本机用户名和2.3一致可以不加用户名。

25、expect就是用来做交互用的,基本任何交互登录的场合都能使用,但是需要安装expect包     

26、Cent OS卸载KDE桌面    

        yum groupremove kde-deskstop    

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!