linux命令记录

  • 从windows环境拷贝文件到Linux

  1.装有git插件

  2.加入讲d:下面的test.txt文件考入到Linux环境下面的个人目录linuxtest。

      操作如下:打开git插件 ,输入scp  /d/test.txt  loginName@IP:/home/linuxtest

      就可以完成完成的传输。是不是很简单

  • 将文件A.txt 移到文件夹B中

       mv  A.txt  B

  • 将文件AB.bat重命名为B.bat

      mv AB.bat  B.bat

例子:将目录A重命名为B

mv A B

例子:将/a目录移动到/b下,并重命名为c

mv /a /b/c
  •    如何查看当前linux是不是root用户  

     看终端提示符的开头,就是用户名,比如[root@localhost ~]即为root

  删除文件或者目录

Linux删除文件的命令是rm命令。
Linux rm命令用于删除一个文件或者目录。

语法:rm [options] name...
参数:

1.-i 删除前逐一询问确认。

2.-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。

3.-r 将目录及以下之档案亦逐一删除。

实例::删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r",例如:

# rm  test.txt

删除文件夹下的所有目录:

rm -rf * 

 tar命令

可以用来压缩打包单文件、多个文件、单个目录、多个目录。

Linux打包命令_tar

tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。

常用格式:

单个文件压缩打包 tar czvf my.tar.gz file1

多个文件压缩打包 tar czvf my.tar.gz file1 file2  ...(file*)(也可以给file*文件mv 目录在压缩)

单个目录压缩打包 tar czvf my.tar.gz dir1

多个目录压缩打包 tar czvf my.tar.gz dir1 dir2

解包至当前目录:tar xzvf my.tar.gz

linux 下不解压查看tar.gz包中的文件列表

gzip -dc s.tar.gz | tar tvf -

或者

gunzip <a.tar.gz |tar tvf -

在操作etc目录下面的init.d命令时注意要加service

今天在停止Ubuntu中自带的Apache服务时,使用了 sudo /ect/init.d/apache2 stop,但是一直提示Command not find。找不到具体原因,一直以为是环境有问题,或者命令问题。最后对Linux环境比较熟的同事说。在init.d环境下要使用service操作。

即sudo service /ect/init.d/apache2 stop 就可以顺利完成了。

echo命令的功能是在显示器上显示一段文字

echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

该命令的一般格式为: echo [ -n ] 字符串 其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。

用echo命令输出加引号的字符串时,将字符串原样输出;

用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。

linux下执行.sh文件的方法

本身目录下运行
sh test.sh 

创建新文件

用法示例:新建一个名为zhidao.txt的文件
touch zhidao.txt

显示linux下所有的进程 

输入ps aux回车

查看一个程序是否运行 
ps –ef|grep tomcat 
查看所有有关tomcat的进程

查询端口占有命令:

netstat  -anp  |grep   端口号

 监控状态为LISTEN表示已经被占用

 

终止线程 
kill -9 19979 
终止线程号位19979的线程

查看文件,包含隐藏文件 
ls -al

当前工作目录 
pwd

复制文件包括其子文件到自定目录 
cp -r sourceFolder targetFolder

创建目录 
mkdir newfolder

删除目录(此目录是空目录) 
rmdir deleteEmptyFolder

删除文件包括其子文件 
rm -rf deleteFile

批量删除以 hive或者spark、hadoop、hbase开头的问题

rm -rf hive* spark* hadoop* hbase*

 移动文件 
mv /temp/movefile /targetFolder

扩展重命名 mv oldNameFile newNameFile

切换用户 
su -username

修改文件权限 
chmod 777 file.java 
//file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

压缩文件 
tar -czf test.tar.gz /test1 /test2

列出压缩文件列表 
tar -tzf test.tar.gz

解压文件 
tar -xvzf test.tar.gz

查看和修改Linux的时区

1. 查看当前时区

命令 : "date -R"

2. 修改设置Linux服务器时区

方法 A

命令 : "tzselect"

在当前目录下搜索指定文件

find 查找命令 + 模糊匹配

find  -name test.txt

在当前目录下模糊搜索文件

find  -name '*.txt'

在当前目录下搜索特定属性的文件:

find . -amin -10 # 查找在系统中最后10分钟访问的文件
find . -atime -2 # 查找在系统中最后48小时访问的文件
find . -[empty()](http://www.xfcodes.com/php/hanshu/32808.htm) # 查找在系统中为空的文件或者文件夹
find . -group cat # 查找在系统中属于 groupcat的文件
find . -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find . -mtime -1 #查找在系统中最后24小时里修改过的文件
find . -nouser #查找在系统中属于作废用户的文件
find . -user fred #查找在系统中属于FRED这个用户的文件

在当前目录搜索文件内容含有某字符串(大小写敏感)的文件:

find  -type f | xargs grep 'your_string'

 在当前目录搜索文件内容含有某字符串(大小写敏感)的特定文件:

find  -type f -name '*.sh' | xargs grep 'your_string'

在当前目录搜索文件内容含有某字符串(忽略大小写)的特定文件:

find  -type f -name '*.sh' | xargs grep -i 'your_string'

想要在Linux下面,找之前不知道放到哪里的一个tomcat的文件。

root@bogon:openfire# find / -name '*tomcat*'

想要在Linux下面查找文件,尤其是只知道部分文件名,关键字,则可以去用:

find 路径 -name ‘*要搜的关键字*’

比如:

find / -name '*tomcat*'

即可。

如果要搜的路径或文件涉及到没有权限,即出现Permission denied,则可以加上前缀sudo,比如:

sudo find / -name '*dovecot.pem*'

切换目录

有目录C,该目录下有文件夹A,文件夹B

现在所在的目录是C/A,如果想切换到B文件夹下

直接使用cd ../B,因为..是回到上一个目录,就是回到C目录,cd B就是在切换到B目录

top命令

执行top命令后按数字1,就显示所有CPU核心使用率,但是当CPU核心数太多的时候,这个方法无法显示

top - 14:13:07 up 2:59, 1 user, load average: 0.00, 0.04, 0.01
Tasks: 133 total, 1 running, 132 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.1%us, 0.3%sy, 0.2%ni, 98.9%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.1%us, 0.4%sy, 0.3%ni, 98.7%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1024984k total, 1001912k used, 23072k free, 45484k buffers
Swap: 1052248k total, 0k used, 1052248k free, 749124k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
506 Oracle 16 0 1411m 17m 16m S 2.1 1.8 0:00.10 oracle

  第三行:cpu状态
    0.3% us — 用户空间占用CPU的百分比。
    0.0% sy — 内核空间占用CPU的百分比。
    0.0% ni — 改变过优先级的进程占用CPU的百分比
    99.7% id — 空闲CPU百分比
    0.0% wa — IO等待占用CPU的百分比
    0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
    0.0% si — 软中断(Software Interrupts)占用CPU的百分比

linux 如何查看隐藏文件

ll -a显示当前目录所有文件、文件夹的详细信息,包括权限、大小、用户、组等
ls -a显示当前目录下所有文件、文件夹的简略信息,只有文件(夹)的名称,以"."开头的都是隐藏文件。

l.(这是个命令别名,实际命令为ls -d .* --color=auto)显示当前目录下的所有隐藏文件,只显示名称,不显示详情
# netstat -a | more
 Active Internet connections (servers and established)
 Proto Recv-Q Send-Q Local Address           Foreign Address         State
 tcp        0      0 localhost:30037         *:*                     LISTEN
 udp        0      0 *:bootpc                *:*

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值