工作总结:Linux操作笔记,不定时更新中

准备记录下来工作中用到的各种linux命令,不定时更新。
首先我们用工具登录上linux,比如我这里用的是xterm,你也可以用xshell。

1 、ls命令

来显示有哪些文件,或者使用ls -l,最简单的是ll。ls命令会把文件横向显示,看着不舒服,ll和ls -l是一样的效果。

2、cd 命令

cd /usr/local
  进入了local这个文件下面,需要注意的是在root根目录下进入其他文件时需要在最前面加上斜线“/”,在其他任何二级甚至多级目录下都是可以不加直接进入的。
  有进入同样就有返回,需要返回的时候我们需要使用:cd … 这个命令。
  比如 cd …/wujj 命令 这样会从 /usr/local 切换到 /usr/wujj 目录
  cd 单独一个cd命令会切换/root 目录下,也就是虚拟目录的根目录下。

3 . cat,tail 查看 和 vi/vim 编辑

cat host.xml,假如现在local目录下存在host.xml文件,我们需要编辑或者查看它。查看的命令是cat host.xml
 more host.xml 有同样的作用
 less host.xml 比cat 和more 命令更强。
 tail -f catalina.out 这个命令会在界面不断输出catalina.out的文件的最后几行,也就是说我们可以用这个命令来不断观察一个正在更新的文件,比如一个实时的检测系统日志。
 head catalina.out 这个命令会查看文件的头部10行。
 head -100 catalina.out 查看文件头部前100行。
 
 
 编辑的命令是vi host.xml,然后按下i,进入修改模式,要不然就只是看,如果我们突然不想修改时,按下ESC 然后在命令行中写下 :q! 然后回车就接触编辑,如果我们是编辑完了需要保存,也需要按下ESC,然后输入 :wq 回车。   
 总结一下就是:编辑文件 vi,按下i进行编辑 保存结束编辑 ESC :wq 回车 不保存结束编辑 ESC :q! 回车

4、执行sh文件

在Linux系统下需要使用的的 ./stop.sh,假如我们需要执行host.sh文件,我们需要进入文件所在目录接着执行./stop.sh

5. chmod 授权命令

Linux可能会出现权限不足的问题,给这个文件下的所有.sh文件授权,我们可以写:chmod u+x *.sh 会匹配所有的sh文件.
当然了我们也可以将
替换为具体的文件名,比如 chmod 755 conf.sh;

6、pwd查看路径 date 查看日期

7、ps -ef | grep xx 查找

ps命令将某个进程显示出来 ;grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
PS是LINUX下最常用的也是非常强大的进程查看命令

8、 find / -name nginx 根据文件名开始查找

查看根目录下所有的nginx文件
find /usr -name nginx 查看/usr目录下的所有nginx文件

9、kill -9 pid杀死进程

在这里插入图片描述
椭圆标注的三个数字就是pid

10. man 命令

	用来查看linux系统的参考手册页面。在man后面加上你要查询的命令关键字,你就可以查看这个命令的信息,了解该命令的操作和作用。
	**tips:** 如果你是新接触bash shell,可能一开始会觉得 参考手册作用不大,但如果你养成阅读习惯,尤其是阅读第一段或者DESCRIPTION部分的前两段。最终你会学到各种技术行话,命令也会用得得心应手。
	比如 man tail 命令

在这里插入图片描述

你会看到tail 命令会输出文件里最新的10行数据.。 如果要退出,点击q键就可以

11 。文件扩展匹配 * ?

多用于 文件查询
星号和问号被称作文件扩展匹配(file globbing),指的是使用通配符进行模式匹配的过程,
比如 ps -ef | grep tom* 会匹配到以tom打头的进程名。
星号代表0或者多个字符;问号代表一个字符

通配符的正式名称是 元字符通配符(metacharacter wildcards)。
除了星号和问号外,还有中括号[] 等都可以用来作为通配符。

中括号 [az] 表示 匹配a或者z ; [a-z] 表示匹配 a到z ; [!a] 表示排除a之外的都匹配

12 。文件和文件夹操作

touch xxx 创建文件
mkdir xxx 创建文件夹
对一个已存在的文件使用touch ,可以更改文件时间
1. 复制文件
cp 源对象 目标对象
cp source destination 当source和destination都是文件名时,cp命令会将源文件复制成一个新文件,并且重命名成destination的文件名。

cp test_one test_two 复制test_one成test_two

cp test_one /usr/local/ 复制test_one到 目标目录/usr/local/

cp /usr/local/test_one /usr/local/wowo/ 把/usr/local/目录下的test文件复制到 /usr/local/wowo/ 下。
如果 /usr/local/wowo/ 不存在,它会自动创建这个目录

cp /usr/local/test_one .
把/usr/local/目录下的test文件复制到当前目录下。 单点符 代表的就是当前目录

test是一个目录,里面有一些文件.
cp -R test test1
复制test目录下的所有文件到test1目录下。如果test1不存在,他会自动创建一个test1目录

也可以尝试在执行cp命令加上一些通配符来选择需要复制的文件。

2.重命名文件

linux中,重命名文件被称为移动(moving)。mv命令可以将文件移动到另一个位置或者重命名。

mv test /usr/local/test1 test是一个文件,这个命令把test文件移动并且重命名test1 。
mv test /usr/local/test1 test是一个文件,这个命令把test文件夹移动并且重命名test1

3. 删除文件和文件夹
linux中,删除被称作移除(remove) 命令是rm
rm -i test test是文件,这个命令用来删除test文件
rm -rf test test是文件夹,这个命令会删除文件夹和里面的所有文件。 这是一个危险命令,尽量不要去操作不是你建的目录。
rm -ri test test是文件夹,这个命令会删除文件夹和里面的所有文件,但是做删除动作前会一个个询问。

4。查看文件的内容大小。

du -sh 文件名
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值