Linux常用命令整理

工作中常用:

1、查看tomcat进程
  ps -aux|grep tomcat

ps是显示当前状态处于running的进程,grep表示在这些里搜索,而ps aux是显示所有进程和其状态

‘|’为管道符,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为 第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推
2、杀死进程
  kill -9 端口号
3、启动进程:
  ./启动文件
4、编辑文件  
  vi +文件名
   修改
  i :在光标所在字符前插入

  a:在光标所在字符后插入

  o:在光标所在行的下面另起一行插入

  s:删除光标所在的字符并开始插入
   修改后退出并保存
  按esc再输入:wq

:w 保存;

:w filename 另存为filename;

:wq! 保存并强制退出;

:wq! filename 注:以filename为文件名保存后强制退出;

:q! 强制退出;

 

5、程序启动后打印日志

  ./startup.sh ;tail -f ../logs/catalina.out

用;号隔开每个命令, 每个命令按照从左到右的顺序,顺序执行, 彼此之间不关心是否失败, 所有命令都会执行。

6、实时查看日志

tail -f logs/catalina.out

7、覆盖文件

     rz -y 

8、查找日志中的内容

  单个文件可以使用vi或vim编辑器打开日志文件,使用编辑器里的查找功能。

   在查看模式下,符号/后面跟关键字向下查找

   符号?后面跟关键字向上查找,按n查找下一个,按N(shift+n)查找上一个,shift+g 翻到最后一页 

9、查看日志中存在181000000011前后10行(显示行号)的记录

  grep -n10 181000000011 catalina.out

  grep -n10 关键字 文件名

其他常用命令:

显示系统日期 :date

关闭系统:

①shutdown -h now

②init 0

0:关机
1:单用户形式,只root进行维护
2:多用户,不能使用net file system
3:完全多用户
5:图形化
6:重启

③telinit 0

重启:

①shutdown -r now

②reboot

cat
①把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里
cat -n textfile1 > textfile2
②把 textfile1 和 textfile2 的文档内容加上行号(空白行不加)之后将内容附加到 textfile3 文档里
cat -b textfile1 textfile2 >> textfile3

chgrp
改变文件的群组属性
chgrp group1 file1

chmod
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行
chmod abc file(其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw属性则4+2=6;
若要rx属性则4+1=5)
chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
chmod 777 file 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
ls -lh 显示权限

chown
将指定文件的拥有者改为指定的用户或组
chown user1 file1 改变一个文件的使用者
chown -R user1 directory1 将目前目录下的所有文件与子目录的拥有者皆设为user1
chown user1:group1 file1 改变一个文件的使用者和群组属性 

less
less 文件名
符号?后面跟关键字向上查找,按n查找下一个,按N(shift+n)查找上一个,shift+g 翻到最后一页 
q退出
回车键 滚动一行

more
以一页一页的形式显示,更方便使用者逐页阅读,按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示
q退出

rm(文件一旦通过rm命令删除,则无法恢复)
rm  -r  * 删除当前目录下的所有文件及目录
rm  -r  homework  删除目录
rm  test.txt  删除文件 

cp
复制文件或目录

cd /home 进入 '/ home' 目录' 
cd .. 返回上一级目录 
cd ../.. 返回上两级目录 

linux题
问题一:
绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?
答案:
绝对路径: 如/etc/init.d
当前目录和上层目录: ./ ../
主目录: ~/
切换目录: cd

问题二:
怎么查看当前进程?怎么执行退出?怎么查看当前路径?
答案:
查看当前进程: ps
执行退出: exit
查看当前路径: pwd

问题三:
怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?
答案:
清屏: clear
退出当前命令: ctrl+c 彻底退出
执行睡眠 : ctrl+z 挂起当前进程fg 恢复后台
查看当前用户 id: ”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组及用户名
查看指定帮助: 如 man adduser 这个很全 而且有例子; adduser --help 这个告诉你一些常用参数; info adduesr;

问题四:
Ls 命令执行什么功能? 可以带哪些参数,有什么区别?
答案:
ls 执行的功能: 列出指定目录中的目录,以及文件
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出(ls -l=ll)
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出

问题五:
目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?
答案:
创建目录: mkdir
创建文件:典型的如 touch
复制文件: cp 

问题六:
 文件权限修改用什么命令?格式是怎么样的?
文件权限修改: chmod
格式如下:
$ chmod u+x file 给 file 的属主增加执行权限
$ chmod 751 file 给 file 的属主分配读、写、执行(7)的权限,给 file 的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限
$ chmod u=rwx,g=rx,o=x file 上例的另一种形式
$ chmod =r file 为所有用户分配读权限
$ chmod 444 file 同上例
$ chmod a-wx,a+r file同上例
$ chmod -R u+r directory 递归地给 directory 目录下所有文件和子目录的属主分配读的权限

问题七:
查看文件内容有哪些命令可以使用?
答案:
vi 文件名 #编辑方式查看,可修改
cat 文件名 #显示全部文件内容
more 文件名 #分页显示文件内容
less 文件名 #与 more 相似,更好的是可以往前翻页
tail 文件名 #仅查看尾部,还可以指定行数
head 文件名 #仅查看头部,还可以指定行数

问题八:
随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”? 
答案:
写文件命令:vi
向屏幕输出带空格的字符串:echo hello world

问题九:
移动文件用哪个命令?改名用哪个命令?
答案:
mv

mv

问题十:
复制文件用哪个命令?如果需要连同文件夹一块复制呢?如果需要有提示功能呢?
答案:
cp 
cp -r 
-i

问题十一:
删除文件用哪个命令?如果需要连目录及目录下文件一块删除呢?删除非空目录用什么命令?删除加提示?强制删除?
答案:
rm 
rm -r 
rmdir
-i
-f

问题十二: 
Linux 下命令有哪几种可使用的通配符?分别代表什么含义?
答案:
“?”可替代单个字符。
“*”可替代任意多个字符。
方括号“[charset]”可替代 charset 集中的任何单个字符,如[a-z],[abABC]

问题十三:
用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)
答案:
wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。

问题十四:
Grep 命令有什么用? 如何忽略大小写? 如何查找不含该串的行?
答案:
是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。
-i 
-v    grep -v test *test*:查找文件名中包含 test 的文件中不包含test 的行

问题十五:

使用什么命令查看用过的命令列表? 
history

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值