linux常用命令
一、文件复制命令cp
命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 ... directory
参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2
二、文件移动命令mv
命令格式:mv [-fiv] source destination
参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新
如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2
三、文件删除命令rm
命令格式:rm [fir] 文件或目录
参数说明:
-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除
如删除/test目录下的file1文件,可以输入以下命令:
rm -i /test/file1
四、防火墙查看、启用、禁用命令
查看:service iptables status;
启用:service iptables start;
禁用:service iptables stop;
重启:service iptables restart
永久生效
chkconfig iptables on(开启)
chkconfig iptables off(关闭)
安装:yum install iptables
五:linux之间拷贝文件
scp ip:文件 本机存放文件夹
eg:scp 192.168.101.21:/usr/software/jdk.gz /usr/software
六:删除文件夹及文件
rm -rf 文件夹
七:查看linux是32位还是64位系统
uname -a
eg:Linux pmx002**.**.** 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux x86_64表示64位机器
eg:Linux pmx0**.**.** 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux i686表示32位机器
八:查看linux系统是ubuntu 还是centos
lsb_release -a
九:linux查看当前所处的路径
pwd
十:查看linux系统主机名
hostname
十一:设置linux系统主机名
vim /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=zijuan
HOSTNAME=zijuan 表示主机设置为zijuan.
十三:linux下查看进程及杀死进程
查看:jps 各程序进程:zookeeper的进程名为:QuorumPeerMain
杀死:kill 1254
十四:shutdown 命令
shutdown 参数说明:
[-t] 在改变到其它runlevel之前﹐告诉init多久以后关机。
[-r] 重启计算器。
[-k] 并不真正关机﹐只是送警告信号给
每位登录者〔login〕。
[-h] 关机后关闭电源〔halt〕。
[-n] 不用init﹐而是自己来关机。不鼓励使用这个选项﹐而且该选项所产生的后果往往不总是你所预期得到的。
[-c] cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数﹐但是可以输入一个用来解释的讯息﹐而这信息将会送到每位使用者。
[-f] 在重启计算器〔reboot〕时忽略fsck。
[-F] 在重启计算器〔reboot〕时强迫fsck。
[-time] 设定关机〔shutdown〕前的时间。
eg:shutdown -r now
十五:日期命令 date
1:date可以直接使用,使用后系统输出:Fri Aug 4 14:39:37 CST 2017
按指定格式输出日期命令:date +"%Y-%m-%d %H:%M:%S"
输出:2017-08-04 14:42:33
例如:
获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28
获取明天的日期 date -d next-day +%Y%m%d
获取昨天的日期 date -d last-day +%Y%m%d
获取上个月的年和月 date -d last-month +%Y%m
获取下个月的年和月 date -d next-month +%Y%m
获取明年的年份 date -d next-year +%Y
2:设置时间
例如:将系统日期设定成2009年11月3日的命令
命令 : "date -s 11/03/2009"
将系统时间设定成下午5点55分55秒的命令
命令 : "date -s 17:55:55"
注意:修改完时间或者日期后要执行以下命令把日期时间写入到BIOS中,避免重启后失效
将当前时间和日期写入BIOS,避免重启后失效命令 : "hwclock -w"
十六:查找命令:
查找根目录下查找文件夹名称叫www.91cnm.com的目录地址
find / -name www.91cnm.com -d
查找/var/www/目录下叫index.php的文件
find /var/www/ -name index.php
查找根目录下所有已”.sh”结尾的文件
find / -name *.sh
下载命令:下载 www.91cnm.com/index.php的资源
wget www.91cnm.com/index.php (&下载大文件的时候加上&后台执行,断开远程连接还可以下载)
十七:linux中怎么用ls查找以la开头的文件
方法一:直接使用通配符。
ls la*
这是最方便的一种方法,*表示匹配任何长度的任意字符,通过这样的方式就可以查找到所有以ls开头的文件。如果我们想查找文件名中含有la的文件,只需输入“ls *la*”即可。
方法二:我们可以使用管道,将ls的输出送入grep这个程序来实现。
ls -1 | grep "^la"
-1选项表示将列出的所有文件排成一列,方便grep的匹配(grep按行匹配)。
grep的具体使用方法,见,里面有很详细地介绍。
十八:查询某个应用是否启用
ps aux|grep tomcat
十九:删除当前文件夹下的所有文件
rm -rf ./*

浙公网安备 33010602011771号