linux相关命令

ps -ef|grep tomcat|grep -v grep|awk {'print $2'}|xargs kill -9

awk {'print $2'}取出第二列的值

xargs参数传递

查看系统版本:cat /etc/issue

查看系统位数:getconf LONG_BIT

修改linux时间   

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    hwclock -w

    ntpdate time.windows.com && hwclock -w

linux

    l: linux

    rz: 上传

    sz: 下载

1.开源 免费 

2.多用户 多任务

3.多线程 多cpu

linux操作系统的优点:

  1).系统稳定 2).作为服务器系统使用

linux和windows区别:

linux 开源 免费  命令行  windows图形化界面 需收费不开源

ctrl+c  退出当前操作

ctrl+z  挂起当前操作,fg返回当前操作

ctrl+d 退出当前登录账号

ctrl+l  清屏,同等于 clear

su root      切换账号到root

whoami     查看当前操作用户

who           查看在线登录用户 

w               查看有谁登录到这台主机,并查看它的详细操作

ifconfig       查看当前ip地址

ping           查看当前网络是否通

cd              切换目录    cd /root/     cd /

cd -  :返回之前工作的目录

cd .     当前目录      cd ..   返回上一级目录

ls        查看当前目录下的文件

ls -a    查看当前目录下的隐藏文件

ls -l(ll)  竖排显示当前目录下所有的文件及目录

ll /home/linux/   直接显示home/linux目录下的文件及目录

ls -rlt:根据文件/目录修改时间升序排列

pwd        显示当前所在的绝对路径

相对路径:从当前位置开始的       绝对路径:从根目录开始的

touch file  创建文件file    touch file1 file2 file3

mkdir dir   创建目录dir    mkdir dir1 dir2 dir3

mkdir -p dir1/dir2   递归创建目录(root/dir1/dir2)

rm 删除

rmdir dir   删除空目录

rm file       删除file文件     rm file1 file2 file3

rm -r dir    删除目录dir      rm -r dir1 dir2 dir3

rm -rf file dir  删除文件和目录,且不提醒

ssh ip地址   连接到该ip地址的服务器上

cp 复制

cp file file1 复制file文件到当前目录下,并取名为file1

cp -r dir dir1 复制dir目录到当前目录下,并取名为dir1

   若dir1是已存在的目录则是将dir复制到dir1下

cp file dir(/file1) 复制file文件到dir目录下(取名为file1)

cp -p file file1   复制文件原有属性(包括创建时间)

mv  改名、移动

mv file file1  将文件file改名为file1

mv dir dir1    将目录dir改名为dir1(若已存在则移动)

mv file dir   将文件file移动到dir目录下

vi file  创建文件file并进入编辑模式  

   i进入编辑模式   ZZ保存退出

cat file  查看文件file的所有内容

 nl file   按行号显示文件内容

 nl  文件名 |sed '2,3d'   说明:将文件中内容全部显示(除了第2行到第3行)并标示行号

    nl  文件名 |sed -n '1,2p'  说明:仅仅显示文件中的第1行和第2行的信息,并标示行号

grep 搜索字符串  sed '2,3d' 

cat file|grep a   显示file有字符串a的一行

more file   按百分比显示文件内容

 回车  往下翻   b向上翻

less file    分页查看内容

  方向键 上下左右可以翻页 (空格下翻)

head file 显示文件的前10行内容

   head file -n5 显示文件的前5行内容

tail file  显示文件的后10行内容

   tail file -n5 显示文件的后5行内容

tail -f file   实时刷新    tail -5f file

nl file|head -n7 显示带行号的前7行内容

ni file|tail -n100 显示带行号的后100行内容

find . -name file 在当前目录下查找名叫做file的文件或目录

find / -name file 根目录下

find . -name "f*"

ln -s dir dir_ln  创建软链接dir_ln

symbolic link 软链接

ln -s  file file_ln

ln -d file ln_file   创建硬链接ln_file(硬链接只能对文件操作)

wc -l 文件名:统计指定文件内容的行数

wc -c 文件名 :统计指定文件内容的(字节数)

ls -l|grep '^d' |wc -l 统计目录下 的目录的个数

ls -l|grep '^-' |wc -l 统计目录下 的文件的个数

    

alias I=ifconfig :自定义输入i就相当于输入ifconfig

alias 查看所有别名

date:查看当前时间

 date -s'2020/12/16 13:05:40'设置时间

权限(chmod chown chgrp)

linux相关命令_第1张图片

chmod 755 file  将文件file的权限改为rwx r-x r-x(属主,属组,其它用户组)

rwx对应4 2 1

-R  递归修改目录下所有的目录和文件的权限

chown命令 修改文件的拥有者

chown linux file 将file文件的属主改为linux

chgrp命令 修改文件的属组

chgrp linux file 将file文件的属组改为linux

chown(chgrp) -R linux /root/dir

-R 递归修改目录下所有的子目录和文件的属主(属组)为linux

useradd A 创建一个普通用户

 cat /etc/passwd  查看所有用户

 passwd A   修改A的密码

 userdel -r A  完全删除用户A

 useradd A1 -g A  创建A1用户属于A组

groupadd B创建B用户组(用户群/属组)

 cat /etc/group  查看所有的用户组

 groupdel B  删除B用户组

压缩和解压缩

tar -cvf file.tar file

tar -xvf file.tar

tar -zcvf file.tar.gz file

tar -zxvf file.tar.gz

zip file.zip file

unzip file.zip

rpm -aq 查看当前系统已安装的软件

三种服务器之前传输文件的方法:

1.scp

scp file [email protected]:/root  将本机文件file传到该服务器的/root下

scp [email protected]:/root/file /root  将该服务器的/root下的file文件复制到本机/root下

2.sftp

sftp [email protected] 连接该服务器

   (获取)get file /home  将文件复制到本机/home目录下

加l可以操作查看自己的服务器  lpwd相当于pwd    lls -l相当于ll

   (推送) put /root/dir/wuxiaofa /root 将本机的文件放到该服务器的/root目录下

3.ssh

ssh [email protected]  直接进入到该服务器中

查看服务器资源使用情况:

df (disk free)查看当前磁盘使用情况

  df -h(human-readable) 带单位显示磁盘使用情况

history  查看历史操作记录

  history -c 清除记录

top命令  持续查看cpu使用情况

  top -d1  每一秒刷新一次

free  查看内存使用情况

  free -m  按兆显示内存使用情况

ps -ef|grep tail   查看进程并过滤tail

  kill (-9) 进程号  (强制)结束进程

netstat -ntlp  查看所有已经开启的端口

  lsof -i:22  查看使用了22端口号的进程

hostname  查看电脑(服务器)名称

getconf LONG_BIT 查看内核信息(32还是64位的)

du -h 带单位显示当前目录下的文件大小和目录大小

  du -h file  带单位显示file文件的大小和目录大小

  du -sh (dir) 展示当前目录的大小

vim file

末行模式:

   dd 删除光标所在行

   3dd  删除光光标所在的三行

   yy 复制光标所在行

   3yy 复制光标所在的三行

   p 粘贴yy复制的内容

esc退出编辑模式进入命令行模式

 :wq  保存退出

 :q    不保存退出

 :wq! 强制保存退出

 :q!    强制不保存退出

 :set nu 设置行号

 :set nonu  取消行号

 :1 光标跳到第一行

 :10 光标跳到第十行

 G 光标跳到最后一行

 u  撤销上一步操作

:1,5y  复制指定行1-5行

:1,5w/root/dir/file 1-5行的内容新建保存到/root/dir/file(需要已存在的文件)

  /error   向下查找error关键字

  n 查找下一个

  N 查找上一个

  ?error   向上查找error关键字

  n 查找上一个

  N 查找下一个

  :noh 取消高亮显示

  :%s/aaa/bbb/g 将aaa全部替换为bbb

  :1,5s/^/#/g  1-10行,开头加上#

  :1,10s/^#//g    取消1到10行的注释

  ctrl+b 向上翻页

  ctrl+f  向下翻页

sed '2,3d'  file 显示file的除了2到3行的内容

sed -n '1,2p' file 显示file的1-2行的内容

cd /var/lib/mysql/ 进入数据库的

你可能感兴趣的:(linux基础命令,linux,运维,服务器)