技术养成记
2014年(1)
分类: LINUX
2014-11-20 09:59:43
原文地址:Linux常用命令收集 作者:zbs4ms
1.关机:shutdown -h now ,立即关机;
重启:shutdown -r now ,立即重启;
暴力重启:reboot
注销:logout
2.登录 root用户:su root 回车,输入密码,密码不会显示,回车
或者 su - 用户名
3.列出文件列表 ls
-a 列出以 . 开头的文件
-s 显示每个文件所有的空间
-S 按占有的空间大小排序
4.创建目录 mkdir
删除目录 rmdir
5.复制文件或目录 cp data1.txt data2.txt / cp –v –R * backup
-R 同时复制目录下所有文件及其子目录
-v 显示复制过程
不同的机器之间拷贝:scp 拷贝的文件 ip 拷贝的目录
删除文件或目录 rm myfile / rm *
-f 强迫删除
-r 删除目录下的所有文件及子目录
-v 显示删除过程
移动或更换文件,目录名称
例: mv a.txt .. (将a.txt移到上层目录)
mv a.txt b.txt (将a.txt 改名为b.txt)
显示当前目录 pwd
查找包含某字符串的文件和目录 locate 查找的字符串(最好先用updatedb更新下)
搜索字符串 grep –s ***
6.让画面在显示满一页的时候暂停 more (在使用的命令后面加上这个)
7.安装软件:rpm -ivh 软件名称.rpm
或者 yum install ***
卸载软件:rpm -e packagename
例:rpm -ivh mysql-5.6.21.rpm
rpm -e mysql
8.解压软件:linux常用压缩包后缀格式:tar.gz ,
解压命令:tar -zxvf *.tar.gz
-c 创建一个新的tar文件
-v 显示运作过程
-f 指定文件名称
-z 调用gzip压缩命令执行压缩 (解开.tar.gz文件)
-j 调用bzip2压缩命令执行压缩(解开.bz2文件)
-t 查看压缩文件内容
-x 解开tar文件
例 :tar -zxvf *.tar.gz -C path 解压到指定的目录中
tar -zxvf /usr/tomcat/tomcat-7.tar.gz -C /usr/tomcat
9.编辑环境变量:环境变量保存在 /etc/profile 文件中,编辑环境变量:vi /etc/profile
vi 编辑器编辑文本.1.打开文本后按“a”或是“i”窗口底部出现“---insert---”字样,才能够对文本实现编辑。退出,先按esc键,然后输入:wq保存退出 /:q!强制不保存退出/:q不保存退出
或者使用vim 是linux下的一种文本编辑器,使用方式:vim path 指向一个文件
10.环境变量生效:例:source /etc/profile / source .bash_profile
11.显示或配置网络设备(网络接口卡)ifconfig
12.改变文件的权限chmod
【opcode】-c 输出被改变文件的信息
-f 不能改变文件模式时,不通知文件的用户
-R 递归遍历子目录,把修改应到目录下所有文件和子目录
-v 无论修改是否成功,输出每个文件的信息
【who】 u 用户 使用方式 u=**
g 组 使用方式 g=**
o 其他 使用方式 o=**
a 所有用户 默认的
【permission】 r 读 w 写 x 执行 - 表示相应的权限还没有被授予
例:chmod o w xxx.xxx 表示给其他人授予写xxx.xxx这个文件的
chmod go-rw xxx.xxx表示删除xxx.xxx中组群和其他人的读和写的权限
查看文件权限 ls -l ***.***
例:ls -l xxx.xxx (xxx.xxx是文件名)显示
-rw-rw-r-- 最前面那个 - 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r-- 代表的是其他人(other)
例:-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权
13.查找文件find
-name按照文件名查找文件。
-perm 按照文件权限来查找文件。
-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。
-user 按照文件属主来查找文件。
-group 按照文件所属的组来查找文件。
-mtime -n +n 按照文件的更改时间来查找文件, -
n表示文件更改时间距现在n天以内,+
n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m
time选项。
-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件,诸如:
-amin
n查找系统中最后N分钟访问的文件
-atime n 查找系统中最后n*24小时访问的文件
-cmin n 查找系统中最后N分钟被改变文件状态的文件
-ctime n 查找系统中最后n*24小时被改变文件状态的文件
-mmin n 查找系统中最后N分钟被改变文件数据的文件
-mtime n 查找系统中最后n*24小时被改变文件数据的文件
根据关键字查找 find . -name "****.***"
查找指定时间内修改过的文件 find -atime -2
按照目录或文件的权限来查找文件 find /**/** -perm 777
按类型查找 find . -type f -name "*.log"
查找当前所有目录并排序 find . -type d | sort
按大小查找文件 find . -size +1000c -print
后台执行 : nohup 命令 &
lsof -i:$port || ps -ef|grep $name
ps aux|grep $name
关闭端口:
kill -9 $port
链接远程服务器:
ssh $name@$ip
通过输入 exit 退出ssh
telnet : 常用的Web