系统运输
搜索文件
找到名为find/-name filename.text //的/目录下的filename.txt文件
find.- name "XML "//递归查找所有. XML文件
find.-一种XML文件,用于递归搜索所有文件的内容,包括name“. XML”| xargs grep“hello world”hello world
grep-h‘spring’*.XML//进行搜索,因此也有包含spring的XML文件
find ./-size 0 | xargs rm -f //删除文件大小为零的文件
ls-l|grep‘jar’//查找当前目录中的所有jar文件
显示包含以grep‘test’d *//d开头的所有文件的test的行。
grep‘test’aabbcc//显示在aa、bb和cc文件中与test匹配的行中。
grep‘[ a-z ]/{5/}’aa//显示包含字符串的所有行,其中每个字符串至少包含五个连续的小写字母。
检查程序是否正在运行
查看PSef|grep Tomcat//Tomcat的所有流程
查看包含隐藏文件的文件
ls -al
当前工作目录
pwd
复制文件
cp sourceFolder targetFolder
scpsourecfileromoteusername @ remote IP :远程addr//远程拷贝
创建目录
mkdir newfolder
删除目录
rmdir deleteEmptyFolder //删除空目录递归删除rm -rf deleteFile目录中的所有内容
移动文件
mv /temp/movefile /targetFolder
重命名
mv oldNameFile newNameFile
切换用户
苏su username
更改文件权限
chmod 777 file.java //file.java权限-rwxrwxrwx,r读,w写,x可运行
压缩文件
tar-cz ftest.tar.gz/test1/test2//压缩test1 test2
显示压缩文件的列表
tar -tzf test.tar.gz
解压缩文件
tar -xvzf test.tar.gz
显示文件的前10行
head -n 10 example.txt
查看文件末尾10行
tail -n 10 example.txt
查看日志类型文件
tail -f exmaple.log //此命令自动显示新内容,屏幕上仅显示10行内容(可配置)。
重新启动./startup.sh tail-f ./logs/catalina.out//Tomcat输出日志
以超级管理员的身份运行命令
以sudo rm a.txt //管理员身份删除文件
显示端口使用情况
查看netstat -tln | grep 8080 //端口8080的使用情况
确认端口所属的程序
lsof -i :8080
查看进程
查看PSaux|grepJava//Java进程
ps aux //查看所有流程
以树形视图一览显示目录内容
tree a
文件下载
wget http://file.tgz
在//mac上安装wget命令
curl http://file.tgz
网络检测
ping www.taobao.com
远程登录
ssh userName@ip
打印信息
echo $JAVA_HOME //打印java home环境变量的值
java一般命令
java javacjps,jstat,jmap,jstack
其他命令
svn git maven
grep命令的作用
在Linux系统上,grep命令是一个功能强大的文本查找工具,用于使用正则表达式查找文本并打印匹配行。 grep的全名是Global Regular Expression Print,表示全局正则表达式的版本,其使用权限为所有用户。
ps命令参考文章
ps是流程状态的缩写。 ps命令列出系统中当前正在运行的进程。 ps命令显示当前进程的快照。 这是执行ps命令时的过程。 要动态显示进程信息,请使用top命令。
要监视和控制进程,首先需要了解当前进程的状况。 这意味着您需要查看当前进程。 ps命令是最基本的,也是非常强大的进程显示命令。 使用此命令可以确定正在运行的进程和正在运行的进程的状态、进程是否已终止、进程是否僵硬、哪些进程占用了过多的资源等。 总之,大多数信息都是通过运行这个命令获得的。
ps为我们提供了流程的一次性审核,其提供的审核结果不是动态连续的; 想监视处理时间时,应该使用top工具。
kill命令用于杀死进程。
1 .命令格式:
ps[参数]
2 .命令功能:
显示当前进程的状态
3 .命令参数:
a显示所有进程
-a显示同一终端下的所有程序
-A显示所有进程
显示c进程的实际名称
-N逆向选择
e等于“-A”
e显示环境变量
f显示程序之间的关系
-显示h树
r显示当前终端的进程
t显示当前终端的所有程序
u指定用户的所有进程
-au显示更详细的信息
-aux显示包括其他用户在内的所有旅行
-C命令列出指定命令的状态
lines行数每页显示的行数
width字符数每页显示的字符数
help显示帮助信息
版本显示版本显示
实例
ps -A //显示所有进程信息
ps -u root //显示指定的用户信息
显示所有进程信息以及ps -ef //命令行
使用ps -ef|grep ssh //ps和grep的常规组合搜索特定进程
ps -l //列出当前你自己这次登录的PID和相关信息
ps aux //列出当前内存中的所有程序
ps -axjf //列出类似程序树的程序显示
找到与两个服务相关联的PID号: psaux‘( cron|syslog ) cron和syslog
chmod
linux chmod命令是日常运输工作中的常用命令之一,对文件管理很重要,例如设置web目录时必须设置特定权限才能确保服务器的安全。
提示:编写shell脚本后,我们一般需要对该脚本设置权限。 chmodax外壳. sh
直接向程序和目录提供chmod-r 777文件的最高权限会给服务器的安全带来巨大的危险。 一般来说,不建议以这种方式安装在在线服务器上。 也可以通过设置chown来设置web目录的权限。 例如,您可以在用户上传图像的目录中设置web执行用户的权限,也可以在需要以程序方式操作的web目录中设置相同的权限。 chown
linux命令: chmod
使用权限:所有用户
使用方法: chmod [-cfvr ] [-help ] [-version ]模式文件…说明: Linux/Unix上的文件调用权限有三个级别:文件所有者、所属组和其他用户chmod允许您控制其他用户如何调用文件。
chmod相关命令: chown、umask、参数: mode :权限设置字符串。 格式如下。
[ugoa…][[ -=][rwxX]…][,…]其中u表示该文件的所有者[user],g
表示属于此文件的所有者和组,o表示其他用户[other],a表示这三个用户都是[all]。 (常用) )。
增加权限( (常用) )
表示权限的撤销,(常用) )
=表示唯一的设定权限。
r表示具有可读取权限,w表示具有可写入权限,x表示具有可执行权限,x表示只有在该文件是子目录或已经设置为可执行时才能执行。
-c :仅当文件权限实际更改时显示更改操作-f :如果文件权限无法更改,或不要显示错误消息-v :
显示权限变更的详细内容
-R :对当前目录下的所有文件和子目录进行相同的权限更改(常规) ) ) ) ) ) ) ) ) ) )。
示例:将所有人的可读权限更改为文件:
chmod ugo r linuxyw.com
或者
chmod a r linuxyw.com
要将所有用户都可以执行的权限更改为文件:
chmod a x linuxyw.com
要将文件所有者的所有执行权限更改为文件,请执行下列操作:
chmod u x linuxyw.com
将linuxyw目录下的文件设置为所有人都能运行的权限:
chmod -R a x linuxyw/
将linuxyw目录下的所有文件设置为755权限:
chmod -R 755 linuxyw/
取消linux目录中所有文件的可写权限:
chmod -R a-w linuxyw/
实例
执行ll
回去
rwxr-xr-x2 root root 4096 apr 2914:50 Linux yw
- rw-r-r-1 root root 36 apr 2723:40 Linux yw.com
- rw-r-r-1 root root 0a pr 2914:46 www.Linux yw.com
ll的结果返回到7列,分别表示以下含义。
第一列[文件属性]
第二列[文件数]
第三栏[所有者]
第4列[所有者组]
第五栏[大小]
第6栏[文件制作日期]
第7列[文件名]
我们设定文件的权限这是第一栏的文件属性。
所谓文件属性共有10个字段。 例如,drwxr-xr-x
把这10列分成4个块。 [d] [rwx] [r-x] [r-x]
第一块(即第一列)用于表示此文件的类型,具有以下值:
(1) )是目录,我这里是d,表示目录
(2) []为文件
(3) [ l ]表示为链接文件( link file );
(4) )表示装置文件内的可保存的接口设备。
(5) )表示装置文件中的串行端口设备,例如键盘、鼠标。
第二个块:第2-4列表示文件所有者的权限。
第三个方框:第5~7列表示所有者具有同一组的权限。
第四个块:列8~10显示非所有者组的权限。
这些权限有三个参数[rwx],每个参数对应于不同的位置。 每个块由三列组成,每列对应一个值。 [ r ]表示可读,[ w ]表示可写,[ x ]表示可执行。
例如,如果所有者只有只读权限,则第2-4列为“r -”,具有读/写权限的为“rw -”,具有读/写权限的为“rwx”。
使用数字权利的命令的格式如下。
chmod ABC文件名称
其中的abc分别表示3个数字,分别对应于不同的所属组。 也就是说:
数字a对应于第2~4位,表示所有者的权限。
数字b对应于第5~7位,表示同一组用户的权限。
数字c对应于第8位到第10位,表示其他组的权限。
rwx对应于4、2和1。 那么,只读权限4表示[ r],读写6(4)2)表示[rw-],写入和执行7 )4)2)表示[rwx]。 只读执行用5(4)表示[r-x]。
例如:
chmod 755文件1
chmod 777 file1==chmod a=rwx file
chmod 771 file==chmod ug=rwx,o=x file
肖恩
chown将指定文件的所有者更改为指定的用户或组。 用户是用户名或用户ID。 组可以是组名或组ID; 文件是以空格分隔的要更改权限的文件列表,支持通配符。 系统管理员经常使用chown命令将文件复制到其他用户的列表中,然后授予用户使用该文件的权限。
1 .命令格式:
chown [选项]… [所有者][:[组]文件…
2 .命令功能:
在chown中更改文件的所有者和组。 更改文件的所有者或所属的组时,可以使用用户名和用户标识符设置。 一般用户不能将自己的文件更改为其他所有者。 其操作权限通常为管理者
范例
示例1 :更改所有者和组
命令: chown mail:mail log2012.log
示例2 :更改文档的所有者和组
命令: chown root: log2012.log
示例4 :更改指定目录及其子目录下所有文件的所有者和组
命令: chown -R -v root:mail test6
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn