- 从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
-
linux 重命名文件和文件夹
- linux下重命名文件或文件夹的命令mv既可以重命名,又可以移动文件或文件夹.
例子:将目录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 *:*