陈奇网络工作室

组织常用的linux命令

系统运输

搜索文件

找到名为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

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3