linux编辑文件命令

linux编辑文件命令,第1张

linux编辑文件命令有如下:

1、cp命令,作用复制,参数如下:

-a:将文件的特性一起复制。

-p:连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份。

-i:若目标文件已经存在时,在覆盖时会先询问 *** 作的进行。

-r:递归持续复制,用于目录的复制行为。

-u:目标文件与源文纤链件有差异时才会复制。

2、rm命令作用为删除,参数:

-f:就是force的意思,忽略不存在的文件,不会出现警告消息。

-i:互动模式,在删除前会询问用户是否磨竖漏 *** 作。

-r:递归删除,最常用于目录删除,它是一个非常危险的参数。

3、mv命令作用为移动文件:

-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖。

-i:若目标文件已经存在,就会询问是否覆盖。

-u:若目标文件已经存在,且比目标文件新,才会更新。瞎烂

4、pwd命令,作用为查看”当前工作目录“的完整路径。

pwd-P#显示出实际路径,而非使用连接(link)路径;pwd显示的是连接路径。

5、rmdir命令删除目录:

rmdir [选项]... 目录...

-p:递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。

-v:verbose显示指令执行过程。

cp:是复制命令,用来复杂文件的,它可以见文件或者目录复杂到其他目录中。

cd"命令是用来改变当前的工作目录的",cd /是回到整个系统的根目录,而饥碰cd /home是回到home目录。

mv:是用来移动文件的。像mv /etc /代表的是把etc文件夹移动奥根目录中(/“根目录”)

rm:是一个删除命令,用例删除文件和目录。参数有-i 会提示你是否删除。-f会不提示直接删除,-r会删除整个文件夹扰橡或者缓肢旁目录以及属下的所有文件。

另外还有个rmdir的命令是用来删除目录的。

df:是检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

vi是一个编辑器,可以用来进行编写程序,和一些服务器的配置信息等等。使用vi会直接创立一个文件到你指定的路径中,在进入vi后想退出使用按insert,然后:wq!保存退出。

cat ~/.b.shrc

你蚂握会发现 cp 默认就等于了 cp -i

alias cp='cp -i'

所以导致你无论cp 还是 cp -i 都是一样的效果

我每次用linux之前都会把这句 alias cp='cp -i' 注释掉

附上我常用的alias文件吧,以后直接替换就可以了, *** 作步骤:

1.先进入编辑模式

vim ~/.bashrc

2.跳转到文字的结尾:一直按page down按键,到最后一行,再按end到文运物戚字结尾

3.按a,或者o,进入编辑模式

3.ctrl+u是一行一行删除,把所有内容都删除掉

4.复制粘贴以下代码

# .bashrc

# User specific aliases and functions

alias rm='rm -i'

#alias cp='cp -i'

alias mv='mv -i'

alias ll="ls -l"

# 修改alias文件

alias aliasvim="vim /root/.bashrc"

# 重载alias文件使其生效,每次修改后都要刷新

alias aliasource="source /root/.bashrc"

# 修改环境变量,比如添加jre,tomcat,redis

alias profilevim="vim /etc/profile"

# 重载环境变量,使其生效

alias profilesource="source /etc/profile"

# 重启网卡

alias networkrestart="service network restart"

# 列出此服务器的网卡配置文件

alias networkvim="cd /etc/sysconfig/network-scripts/ && ls | grep ifcfg-"

# 修改DNS解析

alias nameservervim="vim /etc/resolv.conf"

# 修改hosts

alias hostsvim="vim /etc/hosts"

# 查看端口当前占用情况

alias portcheck="netstat -tunlp |grep "

# 查看firewall防火墙开放端口列表(白旁陵名单)

alias firewallports="firewall-cmd --zone=public --list-ports"

# 设置firewall防火墙的mysql3306端口互通

alias firewalladd="echo 'firewall-cmd --zone=public --add-port=3306/tcp --permanent'"

# firewall防火墙重启

alias firewallreload="firewall-cmd --reload"

# iptables防火墙添加指定端口命令

alias iptablesadd="echo '/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT'"

# 查看防火墙白名单(应该是重启还在的)

alias iptableports="more /etc/sysconfig/iptables"

# 查看指定进程

#alias pid="ps aux | grep "

alias pid="ps -ef | grep "

# 查找根目录/下的名字为xx的文件,支持通配符*

alias search="find / -name "

# 查看Linux系统版本和位数

alias systeminfo='cat /etc/redhat-releasegetconf LONG_BITuname -a'

# 显示当前服务器时间

alias timenow='date +"%Y-%m-%d %H:%M:%S"'

# 更新服务器时间

#alias updatetime='ntpdate 0.centos.pool.ntp.org'

# 跳转tomcat路径

alias tomcatpwd="cd /disk1/app/tomcat8"

# 启动tomcat

alias tomcatstart="tomcatpwd && ./bin/startup.sh && tail -f ./logs/catalina.out"

# 停止tomcat

alias tomcatstop="tomcatpwd && ./bin/shutdown.sh && ps -ef | grep tomcat"

# 查看tomcat日志

alias tomcatlog="tomcatpwd && tail -200f ./logs/catalina.out"

# 批量启动多个tomcat

alias tomcatstartall="/usr/local/tomcat8080/bin/startup.sh && /usr/local/tomcat8081/bin/startup.sh && /usr/local/tomcat8082/bin/startup.sh && /usr/local/tomcat8083/bin/startup.sh && /usr/local/tomcat8084/bin/startup.sh"

# 批量关闭多个tomcat

alias tomcatstopall="/usr/local/tomcat8080/bin/shutdown.sh && /usr/local/tomcat8081/bin/shutdown.sh && /usr/local/tomcat8082/bin/shutdown.sh && /usr/local/tomcat8083/bin/shutdown.sh && /usr/local/tomcat8084/bin/shutdown.sh"

# redis查找指定key对应value值

alias rediskeys='redis-cli -a "abc@123" keys '

# 修改nginx默认配置

alias nginxconf="vim /usr/local/nginx/conf/nginx.conf"

# 以默认配置启动nginx

alias nginxstart="/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf"

# 强制停止nginx服务器,如果有未处理的数据,丢弃

alias nginxstop="/usr/local/nginx/sbin/nginx -s stop"

# 推荐:优雅的停止nginx服务器,如果有未处理的数据,等待处理完成之后停止

alias nginxquit="/usr/local/nginx/sbin/nginx -s quit"

# 重载nginx,用于修改配置后,直接刷新使配置生效

alias nginxreload="/usr/local/nginx/sbin/nginx -s reload"

# 检查nginx的配置是否可用

alias nginxcheck="/usr/local/nginx/sbin/nginx -t"

# 虚拟机共享文件夹路径

#alias share="/mnt/hgfs/ShareFolder/"

# Source global definitions

if [ -f /etc/bashrc ] then

        . /etc/bashrc

fi

5.粘贴后,按ESC退出编辑模式,然后按 冒号+w+q+回车 保存

我那些alias里面不懂的去百度吧,基本用过linux的差不多都接触过或者一看就懂


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12138881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存